* Added CSoundEffect packet
* Added sound macro
added a macro that turns sound namespaces to the sounds id
* added CEntitySoundEffect
* updated id to i32
* Added sound effects to pvp
* Added sweeping and particles
* Added I-Frames to living entity
* Refactored combat
split up the combat handling into multiple functions and a new combat module
* use new packet macro
* updated json files
* fixed attacking
* use builtin clamp
Fixed a typo in client_packets.rs.
I believe all references to the function (1 of them - on line 155) have
been renamed to reflect the corrected spelling.
I ran and joined the server with no problems after making this change.
* Update JSON Files to 1.21.2
* Update constants to 1.21.2
* Port c_login_success to 1.21.2
* Fix: damage type
* Overhaul Packet ID system
We now use Packet IDS from enums.
1. This is very very nice for seeing which Packets are already implemented and which not.
2. This lets us easly port to newer Minecraft version, In vanilla there are no Packet ids hardcoded, Packet IDs will be parsed from a enum like this
* Port all Packets to 1.20.2
* Update README badge to 1.20.2
* Change doc for the new packet id system
* rebase to master
* rebase to master
* rebase to master
* rebase to master
* add debug messages for chunk sender
* add more debug messages for chunk sender
* add more debug messages for chunk sender
* fix dead lock
* rebase to master
* revert fixs leaving only debug messages
* better logging
* feat: logs for when a player interacts with a block out of reach
* cleanup: used self.gameprofile instead of getting it from the client
* cleanup: better logging
* fix: added logging library
* cleanup:removed unused namespace
* cleanup: capitalisation and log levels
* fix: removed simple logging
* fix: removed todo! where not needed
* cleanup: removed duplicate dbg!
* Fix mistake in merging
* Fix my bad
* Merge repeated match arms