* 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>
* Added cactus damage for players and issues the respective death message.
Halts if condition is reached
* style nitpicks
---------
Co-authored-by: p2r3 <p2r3@p2r3.com>
* add winsock2 to globals.c
* add winsocket2 compatibility to main function
* add winsocket2 to packets.c
* and winsocket2 to procedures.c
* add winsocket 2 compatibility to tools.c
* add winsocket2 to varnum.c
* add mingw64 linker options to build.sh
* fix build
* style nitpicks
* remove old_fd
* update compilation instructions for windows
---------
Co-authored-by: p2r3 <41925384+p2r3@users.noreply.github.com>