Enum Constant Summary 
BLOCK_BREAK 
          Called when a block is broken by a player 
BLOCK_BURN 
          Called when a block is destroyed from being burnt by fire 
BLOCK_CANBUILD 
          Called when a block is undergoing a universe physics check on whether it can be built For example, cacti cannot be built on grass unless overridden here 
BLOCK_DAMAGE 
          Called when a block is damaged (hit by a player) 
BLOCK_DISPENSE 
          Called when a block dispenses something 
BLOCK_FADE 
          Called when a block fades, melts or disappears based on world conditions 
BLOCK_FORM 
          Called when a block is formed based on world conditions 
BLOCK_FROMTO 
          Called when a block of water or lava attempts to flow into another block 
BLOCK_IGNITE 
          Called when a block is being set on fire from another block, such as an adjacent block of fire attempting to set fire to wood 
BLOCK_PHYSICS 
          Called when a block undergoes a physics check A physics check is commonly called when an adjacent block changes type 
BLOCK_PISTON_EXTEND 
          Called when a piston extends 
BLOCK_PISTON_RETRACT 
          Called when a piston retracts 
BLOCK_PLACE 
          Called when a player is attempting to place a block 
BLOCK_SPREAD 
          Called when a block spreads based on world conditions 
CHUNK_LOAD 
          Called when a chunk is loaded If a new chunk is being generated for loading, it will call Type.CHUNK_GENERATION and then Type.CHUNK_LOADED upon completion 
CHUNK_POPULATED 
          Called when a newly created chunk has been populated. 
CHUNK_UNLOAD 
          Called when a chunk is unloaded 
CREATURE_SPAWN 
          Called when a creature, either hostile or neutral, attempts to spawn in the world "naturally" 
CREEPER_POWER 
          Called when a creeper gains or loses a power shell 
CUSTOM_EVENT 
          Represents a custom event, isn't actually used 
ENDERMAN_PICKUP 
          Called when an Enderman picks a block up 
ENDERMAN_PLACE 
          Called when an Enderman places a block 
ENTITY_COMBUST 
          Called when a Skeleton or Zombie catch fire due to the sun 
ENTITY_DAMAGE 
          Called when a LivingEntity is damaged with no source. 
ENTITY_DEATH 
          Called when a LivingEntity dies 
ENTITY_EXPLODE 
          Called when an entity explodes, either TNT, Creeper, or Ghast Fireball 
ENTITY_INTERACT 
          Called when an entity interacts with a block This event specifically excludes player entities 
ENTITY_PORTAL_ENTER 
          Called when an entity touches a portal block 
ENTITY_REGAIN_HEALTH 
          Called when a LivingEntity is regains health 
ENTITY_TAME 
          Called when a LivingEntity is tamed 
ENTITY_TARGET 
          Called when an entity targets another entity 
EXPLOSION_PRIME 
          Called when an entity has made a decision to explode. 
FOOD_LEVEL_CHANGE 
          Called when a human entity's food level changes 
FURNACE_BURN 
          Called when an ItemStack is successfully burned as fuel in a furnace. 
FURNACE_SMELT 
          Called when an ItemStack is successfully smelted in a furnace. 
INVENTORY_CHANGE 
          Called when an inventory slot changes values or type 
INVENTORY_CLICK 
          Called when a player clicks on an inventory slot 
INVENTORY_CLOSE 
          Called when a player closes an inventory 
INVENTORY_OPEN 
          Called when a player opens an inventory 
INVENTORY_TRANSACTION 
          Called when a player is attempting to perform an inventory transaction 
ITEM_SPAWN 
          Called when an ItemEntity spawns in the world 
LEAVES_DECAY 
          Called when leaves are decaying naturally 
LIGHTNING_STRIKE 
          Called when a lightning entity strikes somewhere 
MAP_INITIALIZE 
          Called when a map is initialized (created or loaded into memory) 
PAINTING_BREAK 
          Called when a painting is removed 
PAINTING_PLACE 
          Called when a painting is placed by player 
PIG_ZAP 
          Called when a pig is zapped, zombifying it 
PLAYER_ANIMATION 
          Called when a player undergoes an animation (Arm Swing is the only animation currently supported) 
PLAYER_BED_ENTER 
          Called when a player enter a bed 
PLAYER_BED_LEAVE 
          Called when a player leaves a bed 
PLAYER_BUCKET_EMPTY 
          Called when a player empties a bucket 
PLAYER_BUCKET_FILL 
          Called when a player fills a bucket 
PLAYER_CHANGED_WORLD 
          Called after a player has changed to a new world 
PLAYER_CHAT 
          Called when a player sends a chat message 
PLAYER_COMMAND_PREPROCESS 
          Called when a player uses a command (early in the command handling process) 
PLAYER_DROP_ITEM 
          Called when a player drops an item 
PLAYER_EGG_THROW 
          Called when a player throws an egg 
PLAYER_FISH 
          Called when a player is fishing 
PLAYER_GAME_MODE_CHANGE 
          Called when the game mode of a player is changed 
PLAYER_INTERACT 
          Called when a player interacts with an object or air 
PLAYER_INTERACT_ENTITY 
          Called when a player right clicks an entity 
PLAYER_INVENTORY 
          Called when a player interacts with the inventory 
PLAYER_ITEM_HELD 
          Called when a player changes their held item 
PLAYER_JOIN 
          Called when a player enters the world on a server 
PLAYER_KICK 
          Called when a player gets kicked from the server 
PLAYER_LOGIN 
          Called when a player is attempting to connect to the server 
PLAYER_MOVE 
          Called when a player moves position in the world 
PLAYER_PICKUP_ITEM 
          Called when a player picks an item up off the ground 
PLAYER_PORTAL 
          Called when a player completes the portaling process by standing in a portal 
PLAYER_PRELOGIN 
          Called when a player has just been authenticated 
PLAYER_QUIT 
          Called when a player leaves the server 
PLAYER_RESPAWN 
          Called when a player respawns 
PLAYER_TELEPORT 
          Called when a player teleports from one position to another 
PLAYER_TOGGLE_SNEAK 
          Called when a player toggles sneak mode 
PLAYER_TOGGLE_SPRINT 
          Called when a player toggles sprint mode 
PLAYER_VELOCITY 
          Called before a player gets a velocity vector sent, which will instruct him to get "pushed" into a specific direction, e.g. 
PLUGIN_DISABLE 
          Called when a plugin is disabled 
PLUGIN_ENABLE 
          Called when a plugin is enabled 
PORTAL_CREATE 
          Called when world attempts to create a matching end to a portal 
PROJECTILE_HIT 
          Called when a Projectile hits something 
REDSTONE_CHANGE 
          Called when a block changes redstone current. 
SERVER_COMMAND 
          Called when a server command is called 
SERVER_LIST_PING 
          Called when a client pings a server. 
SIGN_CHANGE 
          Called when a sign is changed 
SLIME_SPLIT 
          Called when a Slime splits into smaller Slimes upon death 
SPAWN_CHANGE 
          Called when a World's spawn is changed 
THUNDER_CHANGE 
          Called when the thunder state in a world changes 
VEHICLE_COLLISION_BLOCK 
          Called when a vehicle collides with a Block 
VEHICLE_COLLISION_ENTITY 
          Called when a vehicle collides with an Entity 
VEHICLE_CREATE 
          Called when a vehicle is placed by a player 
VEHICLE_DAMAGE 
          Called when a vehicle is damaged by a LivingEntity 
VEHICLE_DESTROY 
          Called when a vehicle is destroyed 
VEHICLE_ENTER 
          Called when a vehicle is entered by a LivingEntity 
VEHICLE_EXIT 
          Called when a vehicle is exited by a LivingEntity 
VEHICLE_MOVE 
          Called when a vehicle moves position in the world 
VEHICLE_UPDATE 
          Called when a vehicle is going through an update cycle, rechecking itself 
WEATHER_CHANGE 
          Called when the weather in a world changes 
WORLD_INIT 
          Called when a World is initializing 
WORLD_LOAD 
          Called when a World is loaded 
WORLD_SAVE 
          Called when a world is saved 
WORLD_UNLOAD 
          Called when a World is unloaded 
