Fixed NPC error
Fixed NPE with InventoryPickupItemEvent and cleaned up InventoryMoveItemEvent
Converted stored checkpoints to save per player
Removed reload command as it currently doesn't work as intended
Only register Listeners when they are required
Only unregister events after a regeneration
Added tab completion to all commands
Removed block ids from block white list command
Removed '-l' parameter from restore block command
Added join disabled Minigame permission
Fixed lobby deaths causing players to respawn in the game
Fixed players being able to build or break blocks in the lobby
Fixed start points not being saved correctly
Stopped TNT damaging a game if no one was playing it
Fixed not checking if there are valid spawn points upon join
Fixed fire spreading during a rollback
Fixed inventory items being restored as ghost items
Fixed some old code stopping players inventories from being restored (zombie players)
Fixed reconnecting not restoring inventories across worlds
Refactored Join, Quit and End events. Fixing a lot of bugs.