* [Protocol] Initial packet receive implementation
* [Protocol] Add key extraction
* [Protocol] Fix new Ipv4Addr query address and get string with unended
* [Protocol] Properly parse the received data
* [Protocol] Add parse players
* [Protocol] Add bots
* [Protocol] Extract into functions
* [Protocol] Remove quotes from player name
* [Protocol] Add two and three files
* [Protocol] Make quake queries very modular
* [Protocol] Remove the need of a client instance
* [Protocol] Revesed if statement
* [Protocol] Apply clippy fixes and replace String by &str in get send header
* [Protocol] Add one and three implementations
* [Protocol] Add quake2 and quake3 to master_querant
* [Protocol] Fix Q2 implementation
* [Protocol] Change from Ipv4Addr to IpAddr
* [Protocol] Fix Q3 response header
* [Protocol] Fix Q3 response
* [Crate] Add Q1, 2 and 3 to changelog and protocols
* [Protocol] Extract client into separate file and add some docs
* [Protocol] Gamespy3 initial code
* [Protocol] Add rest of challenge solving
* [Protocol] Remove unused stuff
* [Protocol] Remove adding unused bytes
* [Protocol] Clean up code
* [Protocol] Make gs3 a struct
* [Protocol] Add initial key-value parsing
* [Protocol] Manage multiple packets
* [Protocol] Split server vars and other vars
* Revert "[Protocol] Split server vars and other vars"
This reverts commit 9a930aeb68802fcf3d0908a2e031dfea054d37d0.
* [Protocol] Proper packet management and initial response struct
* [Protocol] Fix players_minimum
* [Protocol] Fix server vars to parse only the first packet
* [Protocol] Update CHANGELOG.md
* [Protocol] Initial player parsing
* [Protocol] Split GS one and three
* [Protocol] Add common code file
* [Protocol] Change static to const
* [Protocol] Fix players_online and break on data to map on empty key
* [Protocol] Remove unused types and printlns
* [Protocol] Add teams parsing
* [Protocol] Split key_values and parsing data
* [Crate] Update PROTOCOLS.md
* Initial files + unreal tournament
* Fix master_querant
* Split by delimiter and collect into hashmap
* Furter port to accept more packets
* Improve getting the server's values
* Some initial players parsing
* Players parsing
* Add error handling
* Add some more fields
* Add Battlefield 1942 support.
* Add query_vars and some docs
* Added needed ground stuff
* Minecraft bedrock support!
* Documentation acknowledgements!
* Added utf8_le_undended test, some docs and modified master_querant
* Modified query function to comply with the others
Before: game query -> protocol query (get port or default port)
After: game query (get port or default port) -> protocol query
* Modified md files
* Initial minecraft support
* Made previews_chat an option
* Better error handling and removed version structure
* Minecraft Server types
* Fixed compilation and renamed stuff
* 'extract till you drop!' extracted sockets
* extracted java version and fixed socket udp receive
* Legacy 1.4 and 1.6 implementation (incomplete)
* Furter implementation
* Implementations work
* Protocol beta v1.8+ implemented
* Removed bedrock support
* Added auto query
* Renamed minecraft to mc and added to md's
* Docs, renames and small optimization changes
* Changed java version to be able to return None on players sample