After big explosions, the player can sometimes fly off with such a high speed that it will exit the loaded region before the server can load/generate new chunks. Since recent versions, a fix for dropping to the void after teleporting was added that discards the player's Y speed when not inside any chunk. However, this breaks some cannon designs.
A solution would be to only remove negative Y speeds when exiting the loaded region; This lets these vertical speed mechanics work as before without breaking the previous void fix.
Comments 9
Is this still a concern in the current Minecraft version? If so, please update the affected versions in order to best aid Mojang ensuring bugs are still valid in the latest releases/pre-releases.
I bet this is too difficult if not impossible to reproduce in latest due to extreme optimizations. Besides, cannons that explode so violently aren't even a concern as they somewhat break the expected game behavior and instantly kill anything with health in a 20 block radius from it.
I will, though, try and recover my cannon map and attempt to recreate this issue. I'll have to rebuild it because a piston timing issue in a recent snapshot destroyed the cannon. Hang on.
e> using a /fill cannon I managed to reproduce the problem with view distance set to 2 and 150 tnt charges.
Is this still a concern in the current Minecraft version 1.8.1 Prerelease 3 / Launcher version 1.5.3 or later? If so, please update the affected versions in order to best aid Mojang ensuring bugs are still valid in the latest releases/pre-releases.
Confirmed on latest 1.8.1 pre3 using tnt player cannon.
It's very difficult to reproduce now that chunks load really fast but it's still there.
Is this still an issue in the current Minecraft Snapshot 15w49b or later? If so, please update the affected versions in order to best aid Mojang ensuring bugs are still valid in the latest releases/pre-releases.
The map file attached to MC-6584 can display this effect. After i precised the true cause of the problem in that issue, i made a new issue to better illustrate the error and a possible fix.