Account for level 0
Move PlayerUpdateInventoryTask to runnables.player
Updater should not be running on the main thread

Fixes #1957
Vanished players no longer get hit by AoE effects

Fixes #1964
Check event.getBow() != null

Fixes #1933
Support `MATERIAL|data` format in treasures.yml

Allows users to use the same material type for multiple treasures in
treasures.yml

Fixes #1965
Players need to be in a party to use /ptp

Fixes #1967
Added option to open /mcstats after logging in

Added #1033
Prevent accidentally breaking regrown crops

Adds #828
Check if player has a mcMMOPlayer object

Fixes #1976
Fix bug where dodge would check the wrong player
Fix the calculations for Iron Arm Style in the Unarmed command.
Added API to XP events to get XP gain reason
Use strings instead of OfflinePlayers for scoreboards.

(cherry picked from commit 89b596591ec1974e0201395dc6e76353e4709572)
Fix formatting

(cherry picked from commit 4e36073e6e2dc3aeba087d605cef79fc4a8a9779)
Make sure to shorten long ability and skill names

(cherry picked from commit 236ccd6ebdd0834f87b373794e1597ef36fb2ff6)
Fix /party teleport command

Why did we use getCommand("ptp").getExecutor() again?

Fixes #1995
Update README.md
Add option to prevent hopper transfers of bottles
Add lifespan to Taming summons