Open andrewkchan opened 2 months ago
I think this is an issue in prismarine-physics. I think in newer versions the player collision in prismarine-physics is to small. This causes the bot to phase into blocks from the view of the server. And if that happens the server resets the players position to prevent him from phasing into blocks. Some people had success by increasing the player hitbox in the X and Z direction.
Current prismarine-physics code is a port of the 1.8 Minecraft physics system. And I think sometime between 1.12 to 1.16 it broke.
Thanks, that's helpful. I have downgraded to 1.16 and it actually seems to work better (I was not able to test on the above case - seems I attached a corrupt world).
Is prismarine-physics abandoned?
I'm running into a pathfinding issue where the bot is getting stuck trying to follow a path out of a hole which requires walking forward and jumping once, then turning around and jumping again.
jump: true, forward: true
in the beginning. However, the bot is not actually moving. For this reason I've reposted this issue to the prismarine-physics repo (https://github.com/PrismarineJS/prismarine-physics/issues/115).Screenshot of the bad path (visualization on left, ingame on right):![image](https://github.com/PrismarineJS/mineflayer-pathfinder/assets/8591901/5f07ca59-d8a8-4bce-8982-0936593fd1b1)
Video of bot attempting to follow the path (it repeatedly resets path due to futility check. in the video it never gets unstuck, but occasionally i have seen it eventually get unstuck): https://drive.google.com/file/d/11bZj7sXIyTU4t1emwfZBx7uexVw9wtcv/view?usp=sharing
Repro: