When an arrow gets shot into a block, it resettles itself once before coming to rest, causing the arrow impact sound to play twice in quick succession.
You can test this by firing an arrow into most blocks.
Linked issues
is duplicated by 7
Comments 24
Seems to be more than just the sound, the arrows precision itself is messed up. Possibly the client running the collision code on the arrow before the server does and the server adjusts? The difference can be seen from 1.6.4 by firing low power arrows into a block in front of you. In 1.6 the arrow hits and stays, while in 1.7+ the arrows usually fall off, stick to the ground, get stuck in the block, turn black, etc.
Confirmed