Line Dash has always been broken. You can get killed by someone who's trailing behind you, but I believe I know why.
Stepping on a different-colored carpet is what kills the player. However, Minecraft does not usually recognize you're on a block the moment you touch any part of it, and instead estimates your position. So, in the picture, for example, you (red) could be ahead of blue, but the square becomes blue's because you never got close enough to the center of the square, and yet blue did, despite trailing behind you.
I believe the solution is to use Minecraft's decimal coordinates so that if you touch a block in the slightest, it becomes yours, instead of the current system where the game uses Minecraft's integer coordinates.
Stepping on a different-colored carpet is what kills the player. However, Minecraft does not usually recognize you're on a block the moment you touch any part of it, and instead estimates your position. So, in the picture, for example, you (red) could be ahead of blue, but the square becomes blue's because you never got close enough to the center of the square, and yet blue did, despite trailing behind you.
I believe the solution is to use Minecraft's decimal coordinates so that if you touch a block in the slightest, it becomes yours, instead of the current system where the game uses Minecraft's integer coordinates.