* [Example Plugin #1 - A simple extension to Minecraft.](#example-plugin-1---a-simple-extension-to-minecraft)
* [Usage:](#usage-2)
* [Example Plugin #2 - Making extensions available for all players.](#example-plugin-2---making-extensions-available-for-all-players)
* [Usage:](#usage-3)
* [Example Plugin #3 - Limiting use of commands to operators only.](#example-plugin-3---limiting-use-of-commands-to-operators-only)
* [Example Plugin #2 - Making extensions available for all players.](#example-plugin-2---making-extensions-available-for-all-players)
* [Usage:](#usage-4)
* [Example Plugin #4 - Using parameters in commands.](#example-plugin-4---using-parameters-in-commands)
* [Example Plugin #3 - Limiting use of commands to operators only.](#example-plugin-3---limiting-use-of-commands-to-operators-only)
* [Usage:](#usage-5)
* [Example Plugin #5 - Re-use - Using your own and others modules.](#example-plugin-5---re-use---using-your-own-and-others-modules)
* [Example Plugin #4 - Using parameters in commands.](#example-plugin-4---using-parameters-in-commands)
* [Usage:](#usage-6)
* [Example Plugin #6 - Re-use - Using 'utils' to get Player objects.](#example-plugin-6---re-use---using-utils-to-get-player-objects)
* [Example Plugin #5 - Re-use - Using your own and others modules.](#example-plugin-5---re-use---using-your-own-and-others-modules)
* [Usage:](#usage-7)
* [Example Plugin #6 - Re-use - Using 'utils' to get Player objects.](#example-plugin-6---re-use---using-utils-to-get-player-objects)
* [Usage:](#usage-8)
* [Example Plugin #7 - Listening for events, Greet players when they join the game.](#example-plugin-7---listening-for-events-greet-players-when-they-join-the-game)
* [Arrows Plugin](#arrows-plugin)
* [Usage:](#usage-8)
* [Usage:](#usage-9)
* [Spawn Plugin](#spawn-plugin)
* [Usage](#usage-9)
* [Usage](#usage-10)
* [alias Plugin](#alias-plugin)
* [Examples](#examples-2)
* [chat Plugin](#chat-plugin)
@ -1040,22 +1023,6 @@ beginning programmers to explore the events at the server console window.
* priority - optional - see events.on() for more information.
### events.entityCombustByBlock()
#### Parameters
* callback - A function which is called whenever the entity.EntityCombustByBlockEvent event is fired
* priority - optional - see events.on() for more information.
### events.entityCombustByEntity()
#### Parameters
* callback - A function which is called whenever the entity.EntityCombustByEntityEvent event is fired
* priority - optional - see events.on() for more information.
### events.playerLeashEntity()
#### Parameters
@ -1192,14 +1159,6 @@ beginning programmers to explore the events at the server console window.
* priority - optional - see events.on() for more information.
### events.entityBreakDoor()
#### Parameters
* callback - A function which is called whenever the entity.EntityBreakDoorEvent event is fired
* priority - optional - see events.on() for more information.
### events.entityCreatePortal()
#### Parameters
@ -1328,14 +1287,6 @@ beginning programmers to explore the events at the server console window.
* priority - optional - see events.on() for more information.
### events.blockBreak()
#### Parameters
* callback - A function which is called whenever the block.BlockBreakEvent event is fired
* priority - optional - see events.on() for more information.
### events.paintingPlace()
#### Parameters
@ -1384,14 +1335,6 @@ beginning programmers to explore the events at the server console window.
* priority - optional - see events.on() for more information.
### events.playerUnleashEntity()
#### Parameters
* callback - A function which is called whenever the player.PlayerUnleashEntityEvent event is fired
* priority - optional - see events.on() for more information.
### events.playerPreLogin()
#### Parameters
@ -1440,14 +1383,6 @@ beginning programmers to explore the events at the server console window.
* priority - optional - see events.on() for more information.
### events.furnaceExtract()
#### Parameters
* callback - A function which is called whenever the inventory.FurnaceExtractEvent event is fired
* priority - optional - see events.on() for more information.
### events.furnaceSmelt()
#### Parameters
@ -1456,14 +1391,6 @@ beginning programmers to explore the events at the server console window.
* priority - optional - see events.on() for more information.
### events.inventoryInteract()
#### Parameters
* callback - A function which is called whenever the inventory.InventoryInteractEvent event is fired
* priority - optional - see events.on() for more information.
### events.inventoryClose()
#### Parameters
@ -1488,14 +1415,6 @@ beginning programmers to explore the events at the server console window.
* priority - optional - see events.on() for more information.
### events.inventoryCreative()
#### Parameters
* callback - A function which is called whenever the inventory.InventoryCreativeEvent event is fired
* priority - optional - see events.on() for more information.
### events.hangingPlace()
#### Parameters
@ -1536,38 +1455,6 @@ beginning programmers to explore the events at the server console window.
* priority - optional - see events.on() for more information.
### events.entityTargetLivingEntity()
#### Parameters
* callback - A function which is called whenever the entity.EntityTargetLivingEntityEvent event is fired
* priority - optional - see events.on() for more information.
### events.playerDeath()
#### Parameters
* callback - A function which is called whenever the entity.PlayerDeathEvent event is fired
* priority - optional - see events.on() for more information.
### events.entityDamageByBlock()
#### Parameters
* callback - A function which is called whenever the entity.EntityDamageByBlockEvent event is fired
* priority - optional - see events.on() for more information.
### events.entityDamageByEntity()
#### Parameters
* callback - A function which is called whenever the entity.EntityDamageByEntityEvent event is fired
* priority - optional - see events.on() for more information.
### events.entityPortal()
#### Parameters
@ -1704,14 +1591,6 @@ beginning programmers to explore the events at the server console window.
* priority - optional - see events.on() for more information.
### events.paintingBreakByEntity()
#### Parameters
* callback - A function which is called whenever the painting.PaintingBreakByEntityEvent event is fired
* priority - optional - see events.on() for more information.
### events.weatherChange()
#### Parameters
@ -2024,14 +1903,6 @@ beginning programmers to explore the events at the server console window.
* priority - optional - see events.on() for more information.
### events.playerRegisterChannel()
#### Parameters
* callback - A function which is called whenever the player.PlayerRegisterChannelEvent event is fired
* priority - optional - see events.on() for more information.
### events.playerMove()
#### Parameters
@ -2152,38 +2023,6 @@ beginning programmers to explore the events at the server console window.
* priority - optional - see events.on() for more information.
### events.craftItem()
#### Parameters
* callback - A function which is called whenever the inventory.CraftItemEvent event is fired
* priority - optional - see events.on() for more information.
### events.hangingBreakByEntity()
#### Parameters
* callback - A function which is called whenever the hanging.HangingBreakByEntityEvent event is fired
* priority - optional - see events.on() for more information.
### events.blockMultiPlace()
#### Parameters
* callback - A function which is called whenever the block.BlockMultiPlaceEvent event is fired
* priority - optional - see events.on() for more information.
### events.entityBlockForm()
#### Parameters
* callback - A function which is called whenever the block.EntityBlockFormEvent event is fired
* priority - optional - see events.on() for more information.
### events.playerBucketEmpty()
#### Parameters
@ -2200,14 +2039,6 @@ beginning programmers to explore the events at the server console window.
* priority - optional - see events.on() for more information.
### events.playerUnregisterChannel()
#### Parameters
* callback - A function which is called whenever the player.PlayerUnregisterChannelEvent event is fired
* priority - optional - see events.on() for more information.
Further simplification of events handling. The events.on() function can still be used but additional functions are now provided for each type of event.
For example, to register a custom player-join event handler...
events.playerJoin(function(event){
event.player.sendMessage('welcome!');
});
Added new sounds module for simpler sounds playback and in-game tab completion.
All of the org.bukkit.Sound enum values are attached to the sounds module.