* Added the !msg and !help command
* Started fixing issues
* Rewrote !msg processing in chat system
* cleanup
---------
Co-authored-by: p2r3 <p2r3@p2r3.com>
* Added shearing sheeps
* Added empty line
* Changed comment in MobData to say what the middle 1 bit is used for
* Replaced if statements with a switch statement and early returns
* Send mob metadata to players that join
* Fixed mob metadata getting freed when exiting the switch statement
* remove currently unnecessary check
* use bitwise and in place of modulo
* style nitpicks
---------
Co-authored-by: p2r3 <p2r3@p2r3.com>
* Added sending player metadata with poses to everyone
* Renamed sendPlayerMetadataToAll to broadcastPlayerMetadata
* Made entity metadata system flexible
* Made broadcastPlayerMetadata create new metadata instead of using a global one
* Moved writeEntityData, sizeEntityData and sizeEntityMetadata to procedures
* style nitpicks
---------
Co-authored-by: p2r3 <p2r3@p2r3.com>