Uses of Class
org.bukkit.event.Event

Packages that use Event
org.bukkit.event.block Events relating to when a block is changed or interacts with the world
org.bukkit.event.enchantment Events triggered from an enchantment table
org.bukkit.event.entity Events relating to entities, excluding some directly referencing some more specific entity types. 
org.bukkit.event.hanging Events relating to entities that hang
org.bukkit.event.inventory Events relating to inventory manipulation. 
org.bukkit.event.painting Events relating to paintings, but deprecated for more general hanging events. 
org.bukkit.event.player Events relating to players
org.bukkit.event.server Events relating to programmatic state changes on the server. 
org.bukkit.event.vehicle Events relating to vehicular entities
org.bukkit.event.weather Events relating to weather. 
org.bukkit.event.world Events triggered by various world states or changes. 
org.bukkit.plugin Classes specifically relating to loading software modules at runtime. 
org.bukkit.plugin.java Classes for handling plugins written in java. 
 

Uses of Event in org.bukkit.event.block
 

Subclasses of Event in org.bukkit.event.block
 class BlockBreakEvent
          Called when a block is broken by a player.
 class BlockBurnEvent
          Called when a block is destroyed as a result of being burnt by fire.
 class BlockCanBuildEvent
          Called when we try to place a block, to see if we can build it here or not.
 class BlockDamageEvent
          Called when a block is damaged by a player.
 class BlockDispenseEvent
          Called when an item is dispensed from a block.
 class BlockEvent
          Represents a block related event.
 class BlockExpEvent
          An event that's called when a block yields experience.
 class BlockFadeEvent
          Called when a block fades, melts or disappears based on world conditions

Examples: Snow melting due to being near a light source. Ice melting due to being near a light source.

If a Block Fade event is cancelled, the block will not fade, melt or disappear.

 class BlockFormEvent
          Called when a block is formed or spreads based on world conditions.
 class BlockFromToEvent
          Represents events with a source block and a destination block, currently only applies to liquid (lava and water) and teleporting dragon eggs.
 class BlockGrowEvent
          Called when a block grows naturally in the world.
 class BlockIgniteEvent
          Called when a block is ignited.
 class BlockPhysicsEvent
          Thrown when a block physics check is called
 class BlockPistonEvent
           
 class BlockPistonExtendEvent
           
 class BlockPistonRetractEvent
           
 class BlockPlaceEvent
          Called when a block is placed by a player.
 class BlockRedstoneEvent
          Called when a redstone current changes
 class BlockSpreadEvent
          Called when a block spreads based on world conditions.
 class EntityBlockFormEvent
          Called when a block is formed by entities.
 class LeavesDecayEvent
          Called when leaves are decaying naturally.
 class NotePlayEvent
          Called when a note block is being played through player interaction or a redstone current.
 class SignChangeEvent
          Called when a sign is changed by a player.
 

Uses of Event in org.bukkit.event.enchantment
 

Subclasses of Event in org.bukkit.event.enchantment
 class EnchantItemEvent
          Called when an ItemStack is successfully enchanted (currently at enchantment table)
 class PrepareItemEnchantEvent
          Called when an ItemStack is inserted in an enchantment table - can be called multiple times
 

Uses of Event in org.bukkit.event.entity
 

Subclasses of Event in org.bukkit.event.entity
 class CreatureSpawnEvent
          Called when a creature is spawned into a world.
 class CreeperPowerEvent
          Called when a Creeper is struck by lightning.
 class EntityBreakDoorEvent
          Called when an Entity breaks a door

Canceling the event will cause the event to be delayed

 class EntityChangeBlockEvent
          Called when any Entity, excluding players, changes a block.
 class EntityCombustByBlockEvent
           
 class EntityCombustByEntityEvent
           
 class EntityCombustEvent
          Called when an entity combusts.
 class EntityCreatePortalEvent
          Thrown when a Living Entity creates a portal in a world.
 class EntityDamageByBlockEvent
          Called when an entity is damaged by a block
 class EntityDamageByEntityEvent
          Called when an entity is damaged by an entity
 class EntityDamageEvent
          Stores data for damage events
 class EntityDeathEvent
          Thrown whenever a LivingEntity dies
 class EntityEvent
          Represents an Entity-related event
 class EntityExplodeEvent
          Called when an entity explodes
 class EntityInteractEvent
          Called when an entity interacts with an object
 class EntityPortalEnterEvent
          Called when an entity comes into contact with a portal
 class EntityPortalEvent
          Called when a non-player entity is about to teleport because it is in contact with a portal

For players see PlayerPortalEvent

 class EntityPortalExitEvent
          Called before an entity exits a portal.
 class EntityRegainHealthEvent
          Stores data for health-regain events
 class EntityShootBowEvent
          Called when a LivingEntity shoots a bow firing an arrow
 class EntityTameEvent
          Thrown when a LivingEntity is tamed
 class EntityTargetEvent
          Called when a creature targets or untargets another entity
 class EntityTargetLivingEntityEvent
          Called when an Entity targets a LivingEntity and can only target LivingEntity's.
 class EntityTeleportEvent
          Thrown when a non-player entity (such as an Enderman) tries to teleport from one location to another.
 class ExpBottleEvent
          Called when a ThrownExpBottle hits and releases experience.
 class ExplosionPrimeEvent
          Called when an entity has made a decision to explode.
 class FoodLevelChangeEvent
          Called when a human entity's food level changes
 class ItemDespawnEvent
           
 class ItemSpawnEvent
          Called when an item is spawned into a world
 class PigZapEvent
          Stores data for pigs being zapped
 class PlayerDeathEvent
          Thrown whenever a Player dies
 class PotionSplashEvent
          Called when a splash potion hits an area
 class ProjectileHitEvent
          Called when a projectile hits an object
 class ProjectileLaunchEvent
          Called when a projectile is launched.
 class SheepDyeWoolEvent
          Called when a sheep's wool is dyed
 class SheepRegrowWoolEvent
          Called when a sheep regrows its wool
 class SlimeSplitEvent
          Called when a Slime splits into smaller Slimes upon death
 

Uses of Event in org.bukkit.event.hanging
 

Subclasses of Event in org.bukkit.event.hanging
 class HangingBreakByEntityEvent
          Triggered when a hanging entity is removed by an entity
 class HangingBreakEvent
          Triggered when a hanging entity is removed
 class HangingEvent
          Represents a hanging entity-related event.
 class HangingPlaceEvent
          Triggered when a hanging entity is created in the world
 

Uses of Event in org.bukkit.event.inventory
 

Subclasses of Event in org.bukkit.event.inventory
 class BrewEvent
           
 class CraftItemEvent
           
 class FurnaceBurnEvent
          Called when an ItemStack is successfully burned as fuel in a furnace.
 class FurnaceExtractEvent
          This event is called when a player takes items out of the furnace
 class FurnaceSmeltEvent
          Called when an ItemStack is successfully smelted in a furnace.
 class InventoryClickEvent
           
 class InventoryCloseEvent
          Represents a player related inventory event
 class InventoryEvent
          Represents a player related inventory event
 class InventoryOpenEvent
          Represents a player related inventory event
 class InventoryPickupItemEvent
          Called when a hopper or hopper minecart picks up a dropped item.
 class PrepareItemCraftEvent
           
 

Uses of Event in org.bukkit.event.painting
 

Subclasses of Event in org.bukkit.event.painting
 class PaintingBreakByEntityEvent
          Deprecated. Use HangingBreakByEntityEvent instead.
 class PaintingBreakEvent
          Deprecated. Use HangingBreakEvent instead.
 class PaintingEvent
          Deprecated. Use HangingEvent instead.
 class PaintingPlaceEvent
          Deprecated. Use HangingPlaceEvent instead.
 

Uses of Event in org.bukkit.event.player
 

Subclasses of Event in org.bukkit.event.player
 class AsyncPlayerChatEvent
          This event will sometimes fire synchronously, depending on how it was triggered.
 class AsyncPlayerPreLoginEvent
          Stores details for players attempting to log in.
This event is asynchronous, and not run using main thread.
 class PlayerAnimationEvent
          Represents a player animation event
 class PlayerBedEnterEvent
          This event is fired when the player is almost about to enter the bed.
 class PlayerBedLeaveEvent
          This event is fired when the player is leaving a bed.
 class PlayerBucketEmptyEvent
          Called when a player empties a bucket
 class PlayerBucketEvent
           
 class PlayerBucketFillEvent
          Called when a player fills a bucket
 class PlayerChangedWorldEvent
           
 class PlayerChannelEvent
          This event is called after a player registers or unregisters a new plugin channel.
 class PlayerChatEvent
          Deprecated. This event will fire from the main thread and allows the use of all of the Bukkit API, unlike the AsyncPlayerChatEvent.

Listening to this event forces chat to wait for the main thread which causes delays for chat.
AsyncPlayerChatEvent is the encouraged alternative for thread safe implementations.
 class PlayerChatTabCompleteEvent
          Called when a player attempts to tab-complete a chat message.
 class PlayerCommandPreprocessEvent
          Called early in the command handling process.
 class PlayerDropItemEvent
          Thrown when a player drops an item from their inventory
 class PlayerEggThrowEvent
          Called when a player throws an egg and it might hatch
 class PlayerEvent
          Represents a player related event
 class PlayerExpChangeEvent
          Called when a players experience changes naturally
 class PlayerFishEvent
          Thrown when a player is fishing
 class PlayerGameModeChangeEvent
           
 class PlayerInteractEntityEvent
          Represents an event that is called when a player right clicks an entity.
 class PlayerInteractEvent
          Called when a player interacts with an object or air.
 class PlayerInventoryEvent
          Deprecated. Use InventoryClickEvent or InventoryOpenEvent instead, or one of the other inventory events in org.bukkit.event.inventory.
 class PlayerItemBreakEvent
          Fired when a player's item breaks (such as a shovel or flint and steel).
 class PlayerItemConsumeEvent
          This event will fire when a player is finishing consuming an item (food, potion, milk bucket).
 class PlayerItemHeldEvent
          Fired when a player changes their currently held item
 class PlayerJoinEvent
          Called when a player joins a server
 class PlayerKickEvent
          Called when a player gets kicked from the server
 class PlayerLevelChangeEvent
          Called when a players level changes
 class PlayerLoginEvent
          Stores details for players attempting to log in
 class PlayerMoveEvent
          Holds information for player movement events
 class PlayerPickupItemEvent
          Thrown when a player picks an item up from the ground
 class PlayerPortalEvent
          Called when a player is about to teleport because it is in contact with a portal
 class PlayerPreLoginEvent
          Deprecated. This event causes synchronization from the login thread; AsyncPlayerPreLoginEvent is preferred to keep the secondary threads asynchronous.
 class PlayerQuitEvent
          Called when a player leaves a server
 class PlayerRegisterChannelEvent
          This is called immediately after a player registers for a plugin channel.
 class PlayerRespawnEvent
           
 class PlayerShearEntityEvent
          Called when a player shears an entity
 class PlayerTeleportEvent
          Holds information for player teleport events
 class PlayerToggleFlightEvent
          Called when a player toggles their flying state
 class PlayerToggleSneakEvent
          Called when a player toggles their sneaking state
 class PlayerToggleSprintEvent
          Called when a player toggles their sprinting state
 class PlayerUnregisterChannelEvent
          This is called immediately after a player unregisters for a plugin channel.
 class PlayerVelocityEvent
           
 

Uses of Event in org.bukkit.event.server
 

Subclasses of Event in org.bukkit.event.server
 class MapInitializeEvent
          Called when a map is initialized.
 class PluginDisableEvent
          Called when a plugin is disabled.
 class PluginEnableEvent
          Called when a plugin is enabled.
 class PluginEvent
          Used for plugin enable and disable events
 class RemoteServerCommandEvent
          Remote Server Command events
 class ServerCommandEvent
          Server Command events
 class ServerEvent
          Miscellaneous server events
 class ServerListPingEvent
          Called when a server list ping is coming in.
 class ServiceEvent
          An event relating to a registered service.
 class ServiceRegisterEvent
          This event is called when a service is registered.
Warning: The order in which register and unregister events are called should not be relied upon.
 class ServiceUnregisterEvent
          This event is called when a service is unregistered.
Warning: The order in which register and unregister events are called should not be relied upon.
 

Uses of Event in org.bukkit.event.vehicle
 

Subclasses of Event in org.bukkit.event.vehicle
 class VehicleBlockCollisionEvent
          Raised when a vehicle collides with a block.
 class VehicleCollisionEvent
          Raised when a vehicle collides.
 class VehicleCreateEvent
          Raised when a vehicle is created.
 class VehicleDamageEvent
          Raised when a vehicle receives damage.
 class VehicleDestroyEvent
          Raised when a vehicle is destroyed, which could be caused by either a player or the environment.
 class VehicleEnterEvent
          Raised when an entity enters a vehicle.
 class VehicleEntityCollisionEvent
          Raised when a vehicle collides with an entity.
 class VehicleEvent
          Represents a vehicle-related event.
 class VehicleExitEvent
          Raised when a living entity exits a vehicle.
 class VehicleMoveEvent
          Raised when a vehicle moves.
 class VehicleUpdateEvent
           
 

Uses of Event in org.bukkit.event.weather
 

Subclasses of Event in org.bukkit.event.weather
 class LightningStrikeEvent
          Stores data for lightning striking
 class ThunderChangeEvent
          Stores data for thunder state changing in a world
 class WeatherChangeEvent
          Stores data for weather changing in a world
 class WeatherEvent
          Represents a Weather-related event
 

Uses of Event in org.bukkit.event.world
 

Subclasses of Event in org.bukkit.event.world
 class ChunkEvent
          Represents a Chunk related event
 class ChunkLoadEvent
          Called when a chunk is loaded
 class ChunkPopulateEvent
          Thrown when a new chunk has finished being populated.
 class ChunkUnloadEvent
          Called when a chunk is unloaded
 class PortalCreateEvent
          Called when a portal is created
 class SpawnChangeEvent
          An event that is called when a world's spawn changes.
 class StructureGrowEvent
          Event that is called when an organic structure attempts to grow (Sapling -> Tree), (Mushroom -> Huge Mushroom), naturally or using bonemeal.
 class WorldEvent
          Represents events within a world
 class WorldInitEvent
          Called when a World is initializing
 class WorldLoadEvent
          Called when a World is loaded
 class WorldSaveEvent
           
 class WorldUnloadEvent
          Called when a World is unloaded
 

Uses of Event in org.bukkit.plugin
 

Methods in org.bukkit.plugin that return Event
 Event TimedRegisteredListener.getEvent()
          Gets the first event this listener handled
 

Methods in org.bukkit.plugin that return types with arguments of type Event
 Map<Class<? extends Event>,Set<RegisteredListener>> PluginLoader.createRegisteredListeners(Listener listener, Plugin plugin)
          Creates and returns registered listeners for the event classes used in this listener
 

Methods in org.bukkit.plugin with parameters of type Event
 void PluginManager.callEvent(Event event)
          Calls an event with the given details
 void TimedRegisteredListener.callEvent(Event event)
           
 void RegisteredListener.callEvent(Event event)
          Calls the event executor
 void SimplePluginManager.callEvent(Event event)
          Calls an event with the given details.
This method only synchronizes when the event is not asynchronous.
 void EventExecutor.execute(Listener listener, Event event)
           
 

Method parameters in org.bukkit.plugin with type arguments of type Event
 void PluginManager.registerEvent(Class<? extends Event> event, Listener listener, EventPriority priority, EventExecutor executor, Plugin plugin)
          Registers the specified executor to the given event class
 void SimplePluginManager.registerEvent(Class<? extends Event> event, Listener listener, EventPriority priority, EventExecutor executor, Plugin plugin)
           
 void PluginManager.registerEvent(Class<? extends Event> event, Listener listener, EventPriority priority, EventExecutor executor, Plugin plugin, boolean ignoreCancelled)
          Registers the specified executor to the given event class
 void SimplePluginManager.registerEvent(Class<? extends Event> event, Listener listener, EventPriority priority, EventExecutor executor, Plugin plugin, boolean ignoreCancelled)
          Registers the given event to the specified listener using a directly passed EventExecutor
 

Uses of Event in org.bukkit.plugin.java
 

Methods in org.bukkit.plugin.java that return types with arguments of type Event
 Map<Class<? extends Event>,Set<RegisteredListener>> JavaPluginLoader.createRegisteredListeners(Listener listener, Plugin plugin)
           
 



Copyright © 2013. All Rights Reserved.