Oxidian Client
- 4 Devlogs
- 37 Total hours
Trying to build a complete working Minecraft Vanilla client in rust!
Trying to build a complete working Minecraft Vanilla client in rust!
in this devlog I not did too much. I just improved some packet handling, fixed errors, improved error handling. also added requesting status from the server and the keep alive packet so the client does not Time out. I now start with the play state packets implementation
added handling registry data from server. no the client can receive registry data from the server. if previously said by the client in known packs that every is there the data gets load from file if not it gets send by server.
Rewrote the Networking threaded in Tokio. also rewrote some function and the architecture is now way more cleaner. enhanced the log writing a bit, next I will start with the gui.
I got the the first connection to work!! The server now accepts the client joining the server, and the player is really in world joined on the server! (it gets kicked after a while for not responding to more packets). it was really hard to get the decode and encode and all the Minecraft special types like VarInt to work, but they work now! next I will be trying to make it threaded, add the first gui, also I need to implement like 300 more packets fore the client but at the moment only some are importent so yeaa!