Oh, I spent 5h for setting up documents? That’s crazy :D
Btw, I have setup an auto document page using TypeDoc. I also setup Github Action for automating publish package and build document page.
NOW MY BOT CAN WALK ON STAIR

I think it is ready to be publish 
ONE MORE TIME, I’m very sorry for not logging this painful process much, please please please forgive me 
MY BOT CAN WALK NOW 🎉

Hello, sorry for forget logging regularly 
In the last whole week, my only job is looking at Minecraft code, ask Claude what the beep beep is that, arguing with myself do I have to do this and then continue 
Btw I managed to write the trimmed Minecraft physics engine and ready to test it out 
Unfortunately, my code isn’t reading the Registry well so maybe tomorrow :D
P/s: If you still read this, have a good day and please vote for me ;-;
I’m getting through clipping function, which is mandatory to calculate the damage from falling
Finally done the collide function ;-;
I have implemented the base collide function and ready for the entity collide :D
I added VoxelShape and some math related to it. Now I can reconstruct the collision the shape of the block and, hopefully, mobs. Thats mean I’m ready to let my client be able to move, I hope so 
Now I’m implementing the “move” method for the client, which invokes physics things, which is very very difficult for me 
That why I’m not updating regularly ;-; (I’m sorry)
I’m making auth system and this takes me so much timeeeeeeeeeee 
Btw, I’m waiting for Mojang to approve my Azure app so I can test the auth API
I’m working on parsing player chat message now 
This whole week is filled with debugging and small updates so here is the summary:
I’m on my way to reading chunk data.
I have burnt all of my Github Copilot monthly credit only to realize that Copilot inserted a redundant read that collapse all reading latter :_D
It is finally working 🎉
I have handled all required packet so this should be theoretically playable.
I also do some refactoring for a cleaner codebase :D
I forgot to make the devlogs so here is all of the updates:
The SNBT decoder is kinda work for now :D
I’m moving to encoder (or should I >:D)
I’m working on SNBT decoder, which is way more trickier than NBT ;-;
I’m just done the basic part and planning for nested object.
I have made a NBT decoder and encoder. You can see it encode and decode in the terminal :D