The bug
Multiple breakable items that gets broken doesn't neither play a sound nor show any particle effect.
Item | Breaking sound | Breaking particles | Break method |
---|---|---|---|
Shovels | ✔ | ❌ | Hit mob, till, break block (16w43a) |
Pickaxes | ✔ | ❌ | Hit mob, break block (16w43a) |
Axes | ✔ | ❌ | Hit mob, break block (16w43a) |
Hoes | ✔ | ❌ | Hit mob, till |
Swords | ✔ | ❌ | Hit mob |
Shears | ✔ | ✔ | Shear sheep |
Bow | ✔ | ❌ | Shoot |
Shield | ✔ | ❌ | Damaged when blocking |
Fishing Rod | ✔ | ✔ | Reel in (item, block, mob) |
Flint and Steel | ✔ | ✔ | Set fire |
Carrot on a Stick | - | - | Can't break (MC-112630) |
Armor (Helmet, Chestplate, Leggings & Boots) | ✔ | ❌ | Damaged when wearing |
Elytra | ❌ | ❌ | Glide fly |
Comment by user @unknown - 17/Aug/13:
Item breaking sounds of all types are triggered client-side when the game damages and breaks an item, but the server also detects the same conditions to tell other clients to play the item breaking sound.
For example, when you mine a block of stone with your pick, the client realizes that you've broken a block, then damages the client-side version of the pick. The client then realizes that the pick has no durability remaining and plays the break animation and sound. When the server realizes that you've mined the piece of stone, it also damages the server-side version of your pick and detects that you've broken your pick, so it sends packets telling other clients (but not your client) to play the item breaking sound at your location.
With armor, the game damages the armor when it calculates the protection that it gives. However, these calculations are only done server side, so the client never tries to damage its own armor--it just updates the player's inventory according to the server's inventory-change packets, and as such never plays the armor breaking sound and animation.I assume that similar issues cause hoes and carrots on sticks not to play their item breaking sounds as well.
Linked issues
is duplicated by 31
Comments 43
Now do you mean that one of the two occurs? That either the sound doesn't play, or the particle effect doesn't show? I tried it just now, and the sound did play, but the particle effect did not show.
Yes, this is indeed still an issue. :/
Item breaking sounds of all types are triggered client-side when the game damages and breaks an item, but the server also detects the same conditions to tell other clients to play the item breaking sound.
For example, when you mine a block of stone with your pick, the client realizes that you've broken a block, then damages the client-side version of the pick. The client then realizes that the pick has no durability remaining and plays the break animation and sound. When the server realizes that you've mined the piece of stone, it also damages the server-side version of your pick and detects that you've broken your pick, so it sends packets telling other clients (but not your client) to play the item breaking sound at your location.
With armor, the game damages the armor when it calculates the protection that it gives. However, these calculations are only done server side, so the client never tries to damage its own armor--it just updates the player's inventory according to the server's inventory-change packets, and as such never plays the armor breaking sound and animation.
I assume that similar issues cause hoes, fishing rods, and carrots on sticks not to play their item breaking sounds as well. (As far as I know, those are the only four items to suffer from this issue.)
Please create a new report for that (as far as I can tell, there isn't one). We prefer a new report for unfixed parts of a bug that affects multiple situations to reopening the old one, because reopening it quickly makes things confusing.
Also experienced this issue just now. Tilled a dirt block and without any warning I was bare handed.