Do not quiet error messages when parsing config files
Improved block reading
* Created global block states array
* Improved Level->getBlock() using block states
* Improved Level->getBlock() for 64-bit systems
* Added Level->getFullBlock()
* Added FullChunk->getFullBlock()
* Added Chunk->getFullBlock()
* Added ChunkSection->getFullBlock()
* Deprecated FullChunk->getBlock()
* Deprecated Chunk->getBlock()
* Deprecated ChunkSection->getBlock()
Better block creation on Level
Added Player death animations, improved spawning behavior to correct invisible players, fixed players getting stuck when dead, closes #2304
Replaced some instanceof to null checks
Fixed players not getting sound when they are harmed
Level optimization, added new chunk/block hashes
Limited death animation to Living entities
Fixed #2388
Updated chunk indexes on generator
Updated PocketMine-SPL, added trait autoloading
Optimized Liquid spreading, optimized light updates, improved side block get/update, fixed raw set not cleaning Block cache (TNT explosions)
Less calls!
Updated RakLib: Implemented packet reordering, fixed packet recovery in both sides, errors are now debug level
Updated RakLib, changed some Entity move AABB calls
Fixed #2392
Possible fix for #2394
Faster chunk setting on provider
Allow $base in knockback() to be dynamic and getters/setters in EntityDamageByEntityEvent

This change is backwards-compatible.
Update documentation of PluginBase::getCommand() for IDEs' auto completion