Currently, due to how Railroad Runners is implemented, the game breaks down with even a bit of latency. I couldn't think of a good way to fix this issue, but with the new features introduced in the 1.21.5 valence update, this could be cleanly solved.
Proposed Solution
- Make the player spectate an entity that is riding the "Jake" puppet at an offset OR make the player ride the puppet at an offset (not sure if this is possible, and even if it is, I can't figure out how to make the client ride an entity in valence)
- Listen to the player's input packets to determine how the player wants to move
Currently, due to how Railroad Runners is implemented, the game breaks down with even a bit of latency. I couldn't think of a good way to fix this issue, but with the new features introduced in the 1.21.5 valence update, this could be cleanly solved.
Proposed Solution