 org | |
  bukkit | |
   block | |
    Biome | Holds all accepted Biomes in the default server |
    Block | Represents a block |
    BlockFace | Represents the face of a block |
    BlockState | Represents a captured state of a block, which will not change automatically |
    BrewingStand | Represents a brewing stand |
    Chest | Represents a chest |
    ContainerBlock | Indicates a block type that has inventory |
    CreatureSpawner | Represents a creature spawner |
    Dispenser | Represents a dispenser |
    DoubleChest | |
    Furnace | Represents a furnace |
    Jukebox | Represents a Jukebox |
    NoteBlock | Represents a note |
    PistonMoveReaction | |
    Sign | Represents either a SignPost or a WallSign |
    Skull | Represents a Skull |
   command | |
    defaults | |
     BanCommand | |
     BanIpCommand | |
     BanListCommand | |
     BukkitCommand | |
     ClearCommand | |
     DefaultGameModeCommand | |
     DeopCommand | |
     DifficultyCommand | |
     EnchantCommand | |
     ExpCommand | |
     GameModeCommand | |
     GameRuleCommand | |
     GiveCommand | |
     HelpCommand | |
     KickCommand | |
     KillCommand | |
     ListCommand | |
     MeCommand | |
     OpCommand | |
     PardonCommand | |
     PardonIpCommand | |
     PluginsCommand | |
     ReloadCommand | |
     SaveCommand | |
     SaveOffCommand | |
     SaveOnCommand | |
     SayCommand | |
     SeedCommand | |
     SpawnpointCommand | |
     StopCommand | |
     TeleportCommand | |
     TellCommand | |
     TimeCommand | |
     TimingsCommand | |
     ToggleDownfallCommand | |
     VanillaCommand | |
     VersionCommand | |
     WeatherCommand | |
     WhitelistCommand | |
    BlockCommandSender | |
    Command | Represents a Command, which executes various tasks upon user input |
    CommandException | Thrown when an unhandled exception occurs during the execution of a Command |
    CommandExecutor | Represents a class which contains a single method for executing commands |
    CommandMap | |
    CommandSender | |
    ConsoleCommandSender | |
    MultipleCommandAlias | Represents a command that delegates to one or more other commands |
    PluginCommand | Represents a Command belonging to a plugin |
    PluginCommandYamlParser | |
    PluginIdentifiableCommand | This interface is used by the help system to group commands into sub-indexes based on the Plugin they are a part of |
    RemoteConsoleCommandSender | |
    SimpleCommandMap | |
    TabCommandExecutor | Represents a class which can handle command tab completion and commands |
    TabCompleter | Represents a class which can suggest tab completions for commands |
    TabExecutor | This class is provided as a convenience to implement both TabCompleter and CommandExecutor |
   configuration | |
    file | |
     FileConfiguration | This is a base class for all File based implementations of Configuration |
     FileConfigurationOptions | Various settings for controlling the input and output of a FileConfiguration |
     YamlConfiguration | An implementation of Configuration which saves all files in Yaml |
     YamlConfigurationOptions | Various settings for controlling the input and output of a YamlConfiguration |
     YamlConstructor | |
     YamlRepresenter | |
    serialization | |
     ConfigurationSerializable | Represents an object that may be serialized |
     ConfigurationSerialization | Utility class for storing and retrieving classes for Configuration |
     DelegateDeserialization | Applies to a ConfigurationSerializable that will delegate all deserialization to another ConfigurationSerializable |
     SerializableAs | Represents an "alias" that a ConfigurationSerializable may be stored as |
    Configuration | Represents a source of configurable options and settings |
    ConfigurationOptions | Various settings for controlling the input and output of a Configuration |
    ConfigurationSection | Represents a section of a Configuration |
    InvalidConfigurationException | Exception thrown when attempting to load an invalid Configuration |
    MemoryConfiguration | This is a Configuration implementation that does not save or load from any source, and stores all values in memory only |
    MemoryConfigurationOptions | Various settings for controlling the input and output of a MemoryConfiguration |
    MemorySection | A type of ConfigurationSection that is stored in memory |
   conversations | |
    BooleanPrompt | BooleanPrompt is the base class for any prompt that requires a boolean response from the user |
    Conversable | The Conversable interface is used to indicate objects that can have conversations |
    Conversation | The Conversation class is responsible for tracking the current state of a conversation, displaying prompts to the user, and dispatching the user's response to the appropriate place |
     ConversationState | |
    ConversationAbandonedEvent | ConversationAbandonedEvent contains information about an abandoned conversation |
    ConversationAbandonedListener | |
    ConversationCanceller | A ConversationCanceller is a class that cancels an active Conversation |
    ConversationContext | A ConversationContext provides continuity between nodes in the prompt graph by giving the developer access to the subject of the conversation and a generic map for storing values that are shared between all Prompt invocations |
    ConversationFactory | A ConversationFactory is responsible for creating a Conversation from a predefined template |
    ConversationPrefix | A ConversationPrefix implementation prepends all output from the conversation to the player |
    ExactMatchConversationCanceller | An ExactMatchConversationCanceller cancels a conversation if the user enters an exact input string |
    FixedSetPrompt | FixedSetPrompt is the base class for any prompt that requires a fixed set response from the user |
    InactivityConversationCanceller | An InactivityConversationCanceller will cancel a Conversation after a period of inactivity by the user |
    ManuallyAbandonedConversationCanceller | The ManuallyAbandonedConversationCanceller is only used as part of a ConversationAbandonedEvent to indicate that the conversation was manually abandoned by programatically calling the abandon() method on it |
    MessagePrompt | MessagePrompt is the base class for any prompt that only displays a message to the user and requires no input |
    NullConversationPrefix | NullConversationPrefix is a ConversationPrefix implementation that displays nothing in front of conversation output |
    NumericPrompt | NumericPrompt is the base class for any prompt that requires a Number response from the user |
    PlayerNamePrompt | PlayerNamePrompt is the base class for any prompt that requires the player to enter another player's name |
    PluginNameConversationPrefix | PluginNameConversationPrefix is a ConversationPrefix implementation that displays the plugin name in front of conversation output |
    Prompt | A Prompt is the main constituent of a Conversation |
    RegexPrompt | RegexPrompt is the base class for any prompt that requires an input validated by a regular expression |
    StringPrompt | StringPrompt is the base class for any prompt that accepts an arbitrary string from the user |
    ValidatingPrompt | ValidatingPrompt is the base class for any prompt that requires validation |
   enchantments | |
    Enchantment | The various type of enchantments that may be added to armour or weapons |
    EnchantmentTarget | Represents the applicable target for a Enchantment |
    EnchantmentWrapper | A simple wrapper for ease of selecting Enchantments |
   entity | |
    Ageable | Represents an entity that can age and breed |
    Ambient | Represents an ambient mob |
    Animals | Represents an Animal |
    AnimalTamer | |
    Arrow | Represents an arrow |
    Bat | Represents a Bat |
    Blaze | Represents a Blaze monster |
    Boat | Represents a boat entity |
    CaveSpider | Represents a Spider |
    Chicken | Represents a Chicken |
    ComplexEntityPart | Represents a single part of a ComplexLivingEntity |
    ComplexLivingEntity | Represents a complex living entity - one that is made up of various smaller parts |
    Cow | Represents a Cow |
    Creature | Represents a Creature |
    CreatureType | Represents a type of creature |
    Creeper | Represents a Creeper |
    Damageable | Represents an Entity that has health and can take damage |
    Egg | Represents a thrown egg |
    EnderCrystal | A crystal that heals nearby EnderDragons |
    EnderDragon | Represents an Ender Dragon |
    EnderDragonPart | Represents an ender dragon part |
    Enderman | Represents an Enderman |
    EnderPearl | Represents a thrown Ender Pearl entity |
    EnderSignal | Represents an Ender Signal, which is often created upon throwing an ender eye |
    Entity | Represents a base entity in the world |
    EntityType | |
    ExperienceOrb | Represents an Experience Orb |
    Explosive | A representation of an explosive entity |
    FallingBlock | Represents a falling block |
    FallingSand | Represents a falling block |
    Fireball | Represents a Fireball |
    Firework | |
    Fish | Represents a fishing hook |
    Flying | Represents a Flying Entity |
    Ghast | Represents a Ghast |
    Giant | Represents a Giant |
    Golem | A mechanical creature that may harm enemies |
    Hanging | Represents a Hanging entity |
    HumanEntity | Represents a human entity, such as an NPC or a player |
    IronGolem | An iron Golem that protects Villages |
    Item | Represents an Item |
    ItemFrame | Represents an Item Frame |
    LargeFireball | Represents a large Fireball |
    LightningStrike | Represents an instance of a lightning strike |
    LivingEntity | Represents a living entity, such as a monster or player |
    MagmaCube | Represents a MagmaCube |
    Minecart | Represents a minecart entity |
    Monster | Represents a Monster |
    MushroomCow | Represents a mushroom Cow |
    NPC | Represents a non-player character |
    Ocelot | A wild tameable cat |
     Type | Represents the various different cat types there are |
    Painting | Represents a Painting |
    Pig | Represents a Pig |
    PigZombie | Represents a Pig Zombie |
    Player | Represents a player, connected or not |
    PoweredMinecart | Represents a powered minecart |
    Projectile | Represents a shootable entity |
    Sheep | Represents a Sheep |
    Silverfish | Represents a Silverfish |
    Skeleton | Represents a Skeleton |
     SkeletonType | |
    Slime | Represents a Slime |
    SmallFireball | Represents a small Fireball |
    Snowball | Represents a snowball |
    Snowman | Represents a snowman entity |
    Spider | Represents a Spider |
    Squid | Represents a Squid |
    StorageMinecart | Represents a storage minecart |
    Tameable | |
    ThrownExpBottle | Represents a thrown Experience bottle |
    ThrownPotion | Represents a thrown potion bottle |
    TNTPrimed | Represents a Primed TNT |
    Vehicle | Represents a vehicle entity |
    Villager | Represents a villager NPC |
     Profession | Represents the various different Villager professions there may be |
    WaterMob | Represents a Water Mob |
    Weather | Represents a Weather related entity, such as a storm |
    Witch | Represents a Witch |
    Wither | Represents a Wither boss |
    WitherSkull | Represents a wither skull Fireball |
    Wolf | Represents a Wolf |
    Zombie | Represents a Zombie |
   event | |
    block | |
     Action | |
     BlockBreakEvent | Called when a block is broken by a player |
     BlockBurnEvent | Called when a block is destroyed as a result of being burnt by fire |
     BlockCanBuildEvent | Called when we try to place a block, to see if we can build it here or not |
     BlockDamageEvent | Called when a block is damaged by a player |
     BlockDispenseEvent | Called when an item is dispensed from a block |
     BlockEvent | Represents a block related event |
     BlockExpEvent | An event that's called when a block yields experience |
     BlockFadeEvent | Called when a block fades, melts or disappears based on world conditions |
     BlockFormEvent | Called when a block is formed or spreads based on world conditions |
     BlockFromToEvent | Represents events with a source block and a destination block, currently only applies to liquid (lava and water) and teleporting dragon eggs |
     BlockGrowEvent | Called when a block grows naturally in the world |
     BlockIgniteEvent | Called when a block is ignited |
      IgniteCause | An enum to specify the cause of the ignite |
     BlockPhysicsEvent | Thrown when a block physics check is called |
     BlockPistonEvent | |
     BlockPistonExtendEvent | |
     BlockPistonRetractEvent | |
     BlockPlaceEvent | Called when a block is placed by a player |
     BlockRedstoneEvent | Called when a redstone current changes |
     BlockSpreadEvent | Called when a block spreads based on world conditions |
     EntityBlockFormEvent | Called when a block is formed by entities |
     LeavesDecayEvent | Called when leaves are decaying naturally |
     NotePlayEvent | Called when a note block is being played through player interaction or a redstone current |
     SignChangeEvent | Called when a sign is changed by a player |
    enchantment | |
     EnchantItemEvent | Called when an ItemStack is successfully enchanted (currently at enchantment table) |
     PrepareItemEnchantEvent | Called when an ItemStack is inserted in an enchantment table - can be called multiple times |
    entity | |
     CreatureSpawnEvent | Called when a creature is spawned into a world |
      SpawnReason | An enum to specify the type of spawning |
     CreeperPowerEvent | Called when a Creeper is struck by lightning |
      PowerCause | An enum to specify the cause of the change in power |
     EntityBreakDoorEvent | Called when an Entity breaks a door |
     EntityChangeBlockEvent | Called when any Entity, excluding players, changes a block |
     EntityCombustByBlockEvent | |
     EntityCombustByEntityEvent | |
     EntityCombustEvent | Called when an entity combusts |
     EntityCreatePortalEvent | Thrown when a Living Entity creates a portal in a world |
     EntityDamageByBlockEvent | Called when an entity is damaged by a block |
     EntityDamageByEntityEvent | Called when an entity is damaged by an entity |
     EntityDamageEvent | Stores data for damage events |
      DamageCause | An enum to specify the cause of the damage |
     EntityDeathEvent | Thrown whenever a LivingEntity dies |
     EntityEvent | Represents an Entity-related event |
     EntityExplodeEvent | Called when an entity explodes |
     EntityInteractEvent | Called when an entity interacts with an object |
     EntityPortalEnterEvent | Called when an entity comes into contact with a portal |
     EntityPortalEvent | Called when a non-player entity is about to teleport because it is in contact with a portal |
     EntityPortalExitEvent | Called before an entity exits a portal |
     EntityRegainHealthEvent | Stores data for health-regain events |
      RegainReason | An enum to specify the type of health regaining that is occurring |
     EntityShootBowEvent | Called when a LivingEntity shoots a bow firing an arrow |
     EntityTameEvent | Thrown when a LivingEntity is tamed |
     EntityTargetEvent | Called when a creature targets or untargets another entity |
      TargetReason | An enum to specify the reason for the targeting |
     EntityTargetLivingEntityEvent | Called when an Entity targets a LivingEntity and can only target LivingEntity's |
     EntityTeleportEvent | Thrown when a non-player entity (such as an Enderman) tries to teleport from one location to another |
     ExpBottleEvent | Called when a ThrownExpBottle hits and releases experience |
     ExplosionPrimeEvent | Called when an entity has made a decision to explode |
     FoodLevelChangeEvent | Called when a human entity's food level changes |
     ItemDespawnEvent | |
     ItemSpawnEvent | Called when an item is spawned into a world |
     PigZapEvent | Stores data for pigs being zapped |
     PlayerDeathEvent | Thrown whenever a Player dies |
     PotionSplashEvent | Called when a splash potion hits an area |
     ProjectileHitEvent | Called when a projectile hits an object |
     ProjectileLaunchEvent | Called when a projectile is launched |
     SheepDyeWoolEvent | Called when a sheep's wool is dyed |
     SheepRegrowWoolEvent | Called when a sheep regrows its wool |
     SlimeSplitEvent | Called when a Slime splits into smaller Slimes upon death |
    hanging | |
     HangingBreakByEntityEvent | Triggered when a hanging entity is removed by an entity |
     HangingBreakEvent | Triggered when a hanging entity is removed |
      RemoveCause | An enum to specify the cause of the removal |
     HangingEvent | Represents a hanging entity-related event |
     HangingPlaceEvent | Triggered when a hanging entity is created in the world |
    inventory | |
     BrewEvent | |
     CraftItemEvent | |
     FurnaceBurnEvent | Called when an ItemStack is successfully burned as fuel in a furnace |
     FurnaceExtractEvent | This event is called when a player takes items out of the furnace |
     FurnaceSmeltEvent | Called when an ItemStack is successfully smelted in a furnace |
     InventoryClickEvent | |
     InventoryCloseEvent | Represents a player related inventory event |
     InventoryEvent | Represents a player related inventory event |
     InventoryOpenEvent | Represents a player related inventory event |
     InventoryType | |
      SlotType | |
     PrepareItemCraftEvent | |
    painting | |
     PaintingBreakByEntityEvent | Triggered when a painting is removed by an entity |
     PaintingBreakEvent | Triggered when a painting is removed |
      RemoveCause | An enum to specify the cause of the removal |
     PaintingEvent | Represents a painting-related event |
     PaintingPlaceEvent | Triggered when a painting is created in the world |
    player | |
     AsyncPlayerChatEvent | This event will sometimes fire synchronously, depending on how it was triggered |
     AsyncPlayerPreLoginEvent | Stores details for players attempting to log in |
      Result | Basic kick reasons for communicating to plugins |
     PlayerAnimationEvent | Represents a player animation event |
     PlayerAnimationType | Different types of player animations |
     PlayerBedEnterEvent | This event is fired when the player is almost about to enter the bed |
     PlayerBedLeaveEvent | This event is fired when the player is leaving a bed |
     PlayerBucketEmptyEvent | Called when a player empties a bucket |
     PlayerBucketEvent | |
     PlayerBucketFillEvent | Called when a player fills a bucket |
     PlayerChangedWorldEvent | |
     PlayerChannelEvent | This event is called after a player registers or unregisters a new plugin channel |
     PlayerChatEvent | Holds information for player chat and commands |
     PlayerChatTabCompleteEvent | Called when a player attempts to tab-complete a chat message |
     PlayerCommandPreprocessEvent | Called early in the command handling process |
     PlayerDropItemEvent | Thrown when a player drops an item from their inventory |
     PlayerEggThrowEvent | Called when a player throws an egg and it might hatch |
     PlayerEvent | Represents a player related event |
     PlayerExpChangeEvent | Called when a players experience changes naturally |
     PlayerFishEvent | Thrown when a player is fishing |
      State | An enum to specify the state of the fishing |
     PlayerGameModeChangeEvent | |
     PlayerInteractEntityEvent | Represents an event that is called when a player right clicks an entity |
     PlayerInteractEvent | Called when a player interacts with an object or air |
     PlayerInventoryEvent | Represents a player related inventory event; note that this event never actually did anything |
     PlayerItemBreakEvent | Fired when a player's item breaks (such as a shovel or flint and steel) |
     PlayerItemHeldEvent | Fired when a player changes their currently held item |
     PlayerJoinEvent | Called when a player joins a server |
     PlayerKickEvent | Called when a player gets kicked from the server |
     PlayerLevelChangeEvent | Called when a players level changes |
     PlayerLoginEvent | Stores details for players attempting to log in |
      Result | Basic kick reasons for communicating to plugins |
     PlayerMoveEvent | Holds information for player movement events |
     PlayerPickupItemEvent | Thrown when a player picks an item up from the ground |
     PlayerPortalEvent | Called when a player is about to teleport because it is in contact with a portal |
     PlayerPreLoginEvent | Stores details for players attempting to log in |
      Result | Basic kick reasons for communicating to plugins |
     PlayerQuitEvent | Called when a player leaves a server |
     PlayerRegisterChannelEvent | This is called immediately after a player registers for a plugin channel |
     PlayerRespawnEvent | |
     PlayerShearEntityEvent | Called when a player shears an entity |
     PlayerTeleportEvent | Holds information for player teleport events |
      TeleportCause | |
     PlayerToggleFlightEvent | Called when a player toggles their flying state |
     PlayerToggleSneakEvent | Called when a player toggles their sneaking state |
     PlayerToggleSprintEvent | Called when a player toggles their sprinting state |
     PlayerUnregisterChannelEvent | This is called immediately after a player unregisters for a plugin channel |
     PlayerVelocityEvent | |
    server | |
     MapInitializeEvent | Called when a map is initialized |
     PluginDisableEvent | Called when a plugin is disabled |
     PluginEnableEvent | Called when a plugin is enabled |
     PluginEvent | Used for plugin enable and disable events |
     RemoteServerCommandEvent | Remote Server Command events |
     ServerCommandEvent | Server Command events |
     ServerEvent | Miscellaneous server events |
     ServerListPingEvent | Called when a server list ping is coming in |
     ServiceEvent | An event relating to a registered service |
     ServiceRegisterEvent | This event is called when a service is registered |
     ServiceUnregisterEvent | This event is called when a service is unregistered |
    vehicle | |
     VehicleBlockCollisionEvent | Raised when a vehicle collides with a block |
     VehicleCollisionEvent | Raised when a vehicle collides |
     VehicleCreateEvent | Raised when a vehicle is created |
     VehicleDamageEvent | Raised when a vehicle receives damage |
     VehicleDestroyEvent | Raised when a vehicle is destroyed, which could be caused by either a player or the environment |
     VehicleEnterEvent | Raised when an entity enters a vehicle |
     VehicleEntityCollisionEvent | Raised when a vehicle collides with an entity |
     VehicleEvent | Represents a vehicle-related event |
     VehicleExitEvent | Raised when a living entity exits a vehicle |
     VehicleMoveEvent | Raised when a vehicle moves |
     VehicleUpdateEvent | |
    weather | |
     LightningStrikeEvent | Stores data for lightning striking |
     ThunderChangeEvent | Stores data for thunder state changing in a world |
     WeatherChangeEvent | Stores data for weather changing in a world |
     WeatherEvent | Represents a Weather-related event |
    world | |
     ChunkEvent | Represents a Chunk related event |
     ChunkLoadEvent | Called when a chunk is loaded |
     ChunkPopulateEvent | Thrown when a new chunk has finished being populated |
     ChunkUnloadEvent | Called when a chunk is unloaded |
     PortalCreateEvent | Called when a portal is created |
      CreateReason | An enum to specify the various reasons for a portal's creation |
     SpawnChangeEvent | An event that is called when a world's spawn changes |
     StructureGrowEvent | Event that is called when an organic structure attempts to grow (Sapling -> Tree), (Mushroom -> Huge Mushroom), naturally or using bonemeal |
     WorldEvent | Represents events within a world |
     WorldInitEvent | Called when a World is initializing |
     WorldLoadEvent | Called when a World is loaded |
     WorldSaveEvent | |
     WorldUnloadEvent | Called when a World is unloaded |
    Cancellable | |
    Event | Represents an event |
     Result | |
    EventException | |
    EventHandler | An annotation to mark methods as being event handler methods |
    EventPriority | Represents an event's priority in execution |
    HandlerList | A list of event handlers, stored per-event |
    Listener | Simple interface for tagging all EventListeners |
   generator | |
    BlockPopulator | A block populator is responsible for generating a small area of blocks |
    ChunkGenerator | A chunk generator is responsible for the initial shaping of an entire chunk |
     BiomeGrid | Interface to biome data for chunk to be generated: initialized with default values for world type and seed |
   help | |
    GenericCommandHelpTopic | Lacking an alternative, the help system will create instances of GenericCommandHelpTopic for each command in the server's CommandMap |
    HelpMap | The HelpMap tracks all help topics registered in a Bukkit server |
    HelpTopic | HelpTopic implementations are displayed to the user when the user uses the /help command |
    HelpTopicComparator | Used to impose a custom total ordering on help topics |
     TopicNameComparator | |
    HelpTopicFactory< TCommand extends Command > | A HelpTopicFactory is used to create custom HelpTopic objects from commands that inherit from a common base class or have executors that inherit from a common base class |
    IndexHelpTopic | This help topic generates a list of other help topics |
   inventory | |
    meta | |
     BookMeta | Represents a book (Material#BOOK_AND_QUILL or Material#WRITTEN_BOOK) that can have a title, an author, and pages |
     EnchantmentStorageMeta | EnchantmentMeta is specific to items that can store enchantments, as opposed to being enchanted |
     FireworkEffectMeta | Represents a meta that can store a single FireworkEffect |
     FireworkMeta | Represents a Material#FIREWORK and its effects |
     ItemMeta | This type represents the storage mechanism for auxiliary item data |
     LeatherArmorMeta | Represents leather armor (Material#LEATHER_BOOTS, Material#LEATHER_CHESTPLATE, Material#LEATHER_HELMET, or Material#LEATHER_LEGGINGS) that can be colored |
     MapMeta | Represents a map that can be scalable |
     PotionMeta | Represents a potion (Material#POTION) that can have custom effects |
     Repairable | Represents an item that can be repaired at an anvil |
     SkullMeta | Represents a skull (Material#SKULL_ITEM) that can have an owner |
    AnvilInventory | |
    BeaconInventory | |
    BrewerInventory | |
    CraftingInventory | Interface to the crafting inventories |
    DoubleChestInventory | |
    EnchantingInventory | |
    EntityEquipment | An interface to a creatures inventory |
    FurnaceInventory | |
    FurnaceRecipe | Represents a smelting recipe |
    Inventory | Interface to the various inventories |
    InventoryHolder | |
    InventoryView | Represents a view linking two inventories and a single player (whose inventory may or may not be one of the two) |
     Property | Represents various extra properties of certain inventory windows |
    ItemFactory | An instance of the ItemFactory can be obtained with Server#getItemFactory() |
    ItemStack | Represents a stack of items |
    MerchantInventory | |
    PlayerInventory | Includes interface to the 4 armor slots |
    Recipe | Represents some type of crafting recipe |
    ShapedRecipe | Represents a shaped (ie normal) crafting recipe |
    ShapelessRecipe | Represents a shapeless recipe, where the arrangement of the ingredients on the crafting grid does not matter |
   map | |
    MapCanvas | Represents a canvas for drawing to a map |
    MapCursor | Represents a cursor on a map |
     Type | Represents the standard types of map cursors |
    MapCursorCollection | Represents all the map cursors on a MapCanvas |
    MapFont | Represents a bitmap font drawable to a map |
     CharacterSprite | Represents the graphics for a single character in a MapFont |
    MapPalette | Represents the palette that map items use |
    MapRenderer | Represents a renderer for a map |
    MapView | Represents a map item |
     Scale | An enum representing all possible scales a map can be set to |
    MinecraftFont | Represents the built-in Minecraft font |
   material | |
    Attachable | Indicates that a block can be attached to another block |
    Bed | Represents a bed |
    Button | Represents a button |
    Cake | |
    Cauldron | Represents a cauldron |
    Chest | Represents a chest |
    Coal | Represents the different types of coals |
    CocoaPlant | Represents the cocoa plant |
     CocoaPlantSize | |
    Colorable | An object that can be colored |
    Command | Represents a command block |
    Crops | Represents the different types of crops |
    DetectorRail | Represents a detector rail |
    Diode | |
    Directional | |
    DirectionalContainer | Represents a furnace or a dispenser |
    Dispenser | Represents a dispenser |
    Door | Represents a door |
    Dye | Represents dye |
    EnderChest | Represents an ender chest |
    ExtendedRails | This is the superclass for the DetectorRail and PoweredRail classes |
    FlowerPot | Represents a flower pot |
    Furnace | Represents a furnace |
    FurnaceAndDispenser | Represents a furnace or dispenser, two types of directional containers |
    Gate | Represents a fence gate |
    Ladder | Represents Ladder data |
    Leaves | Represents the different types of leaves |
    Lever | Represents a lever |
    LongGrass | Represents the different types of long grasses |
    MaterialData | Handles specific metadata for certain items or blocks |
    MonsterEggs | Represents the different types of monster eggs |
    Mushroom | Represents a huge mushroom block |
    Openable | |
    PistonBaseMaterial | Material data for the piston base block |
    PistonExtensionMaterial | Material data for the piston extension block |
    PoweredRail | Represents a powered rail |
    PressurePlate | Represents a pressure plate |
    PressureSensor | |
    Pumpkin | Represents a pumpkin |
    Rails | Represents minecart rails |
    Redstone | Indicated a Material that may carry or create a Redstone current |
    RedstoneTorch | Represents a redstone torch |
    RedstoneWire | Represents redstone wire |
    Sandstone | Represents the different types of sandstone |
    Sign | MaterialData for signs |
    SimpleAttachableMaterialData | Simple utility class for attachable MaterialData subclasses |
    Skull | Represents a skull |
    SmoothBrick | Represents the different types of smooth bricks |
    SpawnEgg | Represents a spawn egg that can be used to spawn mobs |
    Stairs | Represents stairs |
    Step | Represents the different types of steps |
    TexturedMaterial | Represents textured materials like steps and smooth bricks |
    Torch | MaterialData for torches |
    TrapDoor | Represents a trap door |
    Tree | Represents the different types of Trees |
    Tripwire | Represents the tripwire |
    TripwireHook | Represents the tripwire hook |
    Vine | Represents a vine |
    WoodenStep | Represents the different types of wooden steps |
    Wool | Represents a Wool/Cloth block |
   metadata | |
    FixedMetadataValue | A FixedMetadataValue is a special case metadata item that contains the same value forever after initialization |
    LazyMetadataValue | The LazyMetadataValue class implements a type of metadata that is not computed until another plugin asks for it |
     CacheStrategy | Describes possible caching strategies for metadata |
    Metadatable | This interface is implemented by all objects that can provide metadata about themselves |
    MetadataConversionException | A MetadataConversionException is thrown any time a LazyMetadataValue attempts to convert a metadata value to an inappropriate data type |
    MetadataEvaluationException | A MetadataEvaluationException is thrown any time a LazyMetadataValue fails to evaluate its value due to an exception |
    MetadataStore< T > | |
    MetadataStoreBase< T > | |
    MetadataValue | |
   permissions | |
    Permissible | Represents an object that may be assigned permissions |
    PermissibleBase | Base Permissible for use in any Permissible object via proxy or extension |
    Permission | Represents a unique permission that may be attached to a Permissible |
    PermissionAttachment | Holds information about a permission attachment on a Permissible object |
    PermissionAttachmentInfo | Holds information on a permission and which PermissionAttachment provides it |
    PermissionDefault | Represents the possible default values for permissions |
    PermissionRemovedExecutor | Represents a class which is to be notified when a PermissionAttachment is removed from a Permissible |
    ServerOperator | Represents an object that may become a server operator, such as a Player |
   plugin | |
    java | |
     JavaPlugin | Represents a Java plugin |
     JavaPluginLoader | Represents a Java plugin loader, allowing plugins in the form of .jar |
     PluginClassLoader | A ClassLoader for plugins, to allow shared classes across multiple plugins |
    messaging | |
     ChannelNameTooLongException | Thrown if a Plugin Channel is too long |
     ChannelNotRegisteredException | Thrown if a Plugin attempts to send a message on an unregistered channel |
     MessageTooLargeException | Thrown if a Plugin Message is sent that is too large to be sent |
     Messenger | A class responsible for managing the registrations of plugin channels and their listeners |
     PluginChannelDirection | Represents the different directions a plugin channel may go |
     PluginMessageListener | A listener for a specific Plugin Channel, which will receive notifications of messages sent from a client |
     PluginMessageListenerRegistration | Contains information about a Plugins registration to a plugin channel |
     PluginMessageRecipient | Represents a possible recipient for a Plugin Message |
     ReservedChannelException | Thrown if a plugin attempts to register for a reserved channel (such as "REGISTER") |
     StandardMessenger | Standard implementation to Messenger |
    AuthorNagException | |
    EventExecutor | Interface which defines the class for event call backs to plugins |
    IllegalPluginAccessException | Thrown when a plugin attempts to interact with the server when it is not enabled |
    InvalidDescriptionException | Thrown when attempting to load an invalid PluginDescriptionFile |
    InvalidPluginException | Thrown when attempting to load an invalid Plugin file |
    Plugin | Represents a Plugin |
    PluginBase | Represents a base Plugin |
    PluginDescriptionFile | Provides access to a Plugins description file, plugin.yaml |
    PluginLoader | Represents a plugin loader, which handles direct access to specific types of plugins |
    PluginLoadOrder | Represents the order in which a plugin should be initialized and enabled |
    PluginLogger | The PluginLogger class is a modified Logger that prepends all logging calls with the name of the plugin doing the logging |
    PluginManager | Handles all plugin management from the Server |
    RegisteredListener | Stores relevant information for plugin listeners |
    RegisteredServiceProvider< T > | A registered service provider |
    ServicePriority | Represents various priorities of a provider |
    ServicesManager | Manages services and service providers |
    SimplePluginManager | Handles all plugin management from the Server |
    SimpleServicesManager | A simple services manager |
    TimedRegisteredListener | Extends RegisteredListener to include timing information |
    UnknownDependencyException | Thrown when attempting to load an invalid Plugin file |
   potion | |
    Potion | Represents a minecraft potion |
     Tier | |
    PotionBrewer | Represents a brewer that can create PotionEffects |
    PotionEffect | Represents a potion effect, that can be added to a LivingEntity |
    PotionEffectType | Represents a type of potion and its effect on an entity |
    PotionEffectTypeWrapper | |
    PotionType | |
   scheduler | |
    BukkitRunnable | This class is provided as an easy way to handle scheduling tasks |
    BukkitScheduler | |
    BukkitTask | Represents a task being executed by the scheduler |
    BukkitWorker | Represents a worker thread for the scheduler |
   util | |
    noise | |
     NoiseGenerator | Base class for all noise generators |
     OctaveGenerator | Creates noise using unbiased octaves |
     PerlinNoiseGenerator | Generates noise using the "classic" perlin generator |
     PerlinOctaveGenerator | Creates perlin noise through unbiased octaves |
     SimplexNoiseGenerator | Generates simplex-based noise |
     SimplexOctaveGenerator | Creates simplex noise through unbiased octaves |
    permissions | |
     BroadcastPermissions | |
     CommandPermissions | |
     DefaultPermissions | |
    BlockIterator | This class performs ray tracing and iterates along blocks on a line |
    BlockVector | A vector with a hash function that floors the X, Y, Z components, a la BlockVector in WorldEdit |
    ChatPaginator | The ChatPaginator takes a raw string of arbitrary length and breaks it down into an array of strings appropriate for displaying on the Minecraft player console |
     ChatPage | |
    FileUtil | Class containing file utilities |
    Java15Compat | |
    NumberConversions | Utils for casting number types to other number types |
    StringUtil | |
    Vector | Represents a mutable vector |
   Achievement | Represents an achievement, which may be given to players |
   Art | Represents the art on a painting |
   BlockChangeDelegate | A delegate for handling block changes |
   Bukkit | Represents the Bukkit core, for version and Server singleton handling |
   ChatColor | All supported color values for chat |
   Chunk | Represents a chunk of blocks |
   ChunkSnapshot | Represents a static, thread-safe snapshot of chunk of blocks Purpose is to allow clean, efficient copy of a chunk data to be made, and then handed off for processing in another thread (e.g |
   CoalType | Represents the two types of coal |
   Color | A container for a color palette |
   CropState | Represents the different growth states of crops |
   Difficulty | Represents the various difficulty levels that are available |
   DyeColor | All supported color values for dyes and cloth |
   Effect | A list of effects that the server is able to send to players |
    Type | Represents the type of an effect |
   EntityEffect | A list of all Effects that can happen to entities |
   FireworkEffect | Represents a single firework effect |
    Builder | This is a builder for FireworkEffects |
    Type | The type or shape of the effect |
   GameMode | Represents the various type of game modes that HumanEntitys may have |
   GrassSpecies | Represents the different types of grass |
   Instrument | |
   Location | Represents a 3-dimensional position in a world |
   Material | An enum of all material ids accepted by the official server + client |
   Note | A note class to store a specific note |
    Tone | An enum holding tones |
   OfflinePlayer | |
   PortalType | Represents various types of portals that can be made in a world |
   Rotation | An enum to specify a rotation based orientation, like that on a clock |
   SandstoneType | Represents the three different types of Sandstone |
   Server | Represents a server implementation |
   SkullType | Represents the types of skulls |
   Sound | An Enum of Sounds the server is able to send to players |
   Statistic | Represents a countable statistic, which is collected by the client |
   TravelAgent | |
   TreeSpecies | Represents the different species of trees regardless of size |
   TreeType | Tree and organic structure types |
   Utility | This annotation indicates a method (and sometimes constructor) will chain its internal operations |
   Warning | This designates the warning state for a specific item |
    WarningState | This represents the states that server verbose for warnings may be |
   World | Represents a world, which may contain entities, chunks and blocks |
    Environment | Represents various map environment types that a world may be |
   WorldCreator | Represents various types of options that may be used to create a world |
   WorldType | Represents various types of worlds that may exist |