Expected behavior: The number after the “+” in the tooltip descriptions for weapons and tools would show how much damage they add to an attack over the damage power of bare hands, that is, (damage) = (bare hand damage + tooltip damage value)
Observed behavior: The total damage done by each weapon and tool is (1 + tooltip damage value), but bare hands do 2 damage, not 1.
Steps to reproduce:
1. Spawn a creeper.
2. Kill it with a mele trident. It will take 3 hits.
3. The trident tooltip says +8 damage, so each hit should do 2 + 8 = 10 damage, and the creeper should die after 2 hits, but it does not.
4. In fact each hit does 1 + 8 = 9 damage. You can verify this by spawning a creeper, hitting it twice with a mele trident, and then once with bare hands. This will kill the creeper.
5. You can repeat these steps for any weapon or tool. For example, hitting with a stone axe does 5 damage, not 6.
Note that according to MCPE-10700, it is intended that bare hand punches do 2 damage.
Linked issues
is duplicated by 3
relates to 2
Attachments
Comments 9
@leo190: the player's punch adding something to the weapon damage value is not a bug, it is clearly intended as indicated by the "+" sign in the tooltip.
Do mele weapons/tools not add to punch damage on Java? That would mean every player mele attack does 1 less damage on Java than on Bedrock, and the damage of thrown and mele tridents would be the same in Java. In Bedrock a mele trident does 1 damage more than a thrown trident--which is something you can't show with just one "final" damage output number.
I think a better way to measure the damage dealt would be to hit a rideable animal. When you mount you will see how many hearts / health points you took from him.
This will be corrected by the fix to MCPE-152713.
The bug is that a player’s punch does 1 point of damage on top of a weapon.