The Bug:
After shooting an arrow at another player blocking with a shield, only the person who had been fired at will be able to see the arrow deflecting and landing on the ground.
Steps to Reproduce:
(requres two players to test)
- Get two players to join into either an LAN, or multiplayer world
- Have Player 1 hold and use a shield (If testing alone: hold the 'use' key, then press F3 + T. You can now continue to use it after tabbing out)
- Have Player 2 shoot Player 1
Observed & Expected Results:
- The arrow will be blocked by Player 1 using the shield, and the arrow will only be visible to Player 1 afterwards.
- The arrow would be visible to all players, regardless of who was shot, and who fired the arrow.
Screenshots/Videos:
- Player blocking:
Player 1.mp4 - Player firing:
Player 2.mp4
Notes
Even using F3 + B will not display the arrow entity's hitbox.
Code Analysis:
An in-depth code analysis covering this issue, and the issues related it can be found in MC-129934.
Original Description:
(by Timeout)
After some playing with arrows and shields, we discovered that the arrows become invisible to its shooter when the arrow is fended off by another player with a shield.
Videos
- Player 1: Player 1.mp4
- Player 2: Player 2.mp4