Chat Component API
Use components for ServerKickEvent (fixes #744) + minor refactoring
Fix formatting
More formatting fixes
Fixed broadcasts getting double logged
Use varargs instead of arrays
Support printing TranslatableComponents
Move en_US.properties to mojang-translations/en_US.properties
Fix TranslatableComponent's toPlainText and toLegacyText not handling %1$s and %d
Add /alertraw command + fix events
Fix events not working when no formatting is used
Remove string methods from HoverEvent. TextComponents will become strings if formatting isn't used
Add missing documentation
Fixed TranslatableComponents missing the end of the translated text
Added some unit tests
Added another unit test + formatted code
Fix entity id remapping

The old system only worked in ints and 1.7 changed some to varints. Since the length of the varint is variable more work is needed to remap ids
Fix server-bound entity ids as well
Move 0x13 to clientbound only
Fix shooterID/ownerID not getting remapped