How to reproduce:-
1st way-
1: Wear a full set of unenchanted netherite armor.
2: Summon a iron golem using /summon iron_golem
3: Go to survival mode and attack the iron golem.
2nd way-
1: Spawn a zombie/zombie villager.
2: Give the entity a netherite sword with the enchantment knockback 2.
3: Go to survival mode.
Observed results:-
When the iron golems/zombie hits the player the netherite armors knockback res is too much.
Expected Results:-
Knockback res shouldn't apply to iron golem punches and knockback enchanted weapons.
NOTE:
This is not a duplicate of MCPE-77430 because, that bug report states the parity issue of not matching. Which was said to be fixed in 1.16.200.53.
Visual representation of the bug is provided.
Linked issues
discovered while testing 1
Attachments
Comments 9
@unknown In bedrock it applies 100%. Every hit gives me knockback res. I have tested this in the Java edition and it's not the same.
[media]Here is the video of it. Sorry for the late response.
I think this may be working as intended, but I agree it is not clear right now what Mojang intends.
The 1.16.200 changelog states:
Netherite Armor now gives a ninety percent reduction in Knockback (MCPE-77430)
However
It states this as a "parity change" but it is not actually parity.
The fix does not match what was reported and discovered with testing on MCPE-77430. Originally that report claimed Java has a 100% knockback resistence, which is not true. Then the report was changed to say the knockback did not match Java, but I'm not sure that was true either. As far as I know the netherite knockback resistance in both Java and Bedrock was 10% per piece of netherite as of the 1.16 release.
It appears to me that the original report (MCPE-77430) may have been based on misinterpreting Java's blast protection knockback resistance as netherite knockback resistence based on a single video. Either that, or it was based on a beta/snapshot video, which may have been showing the older implementation of knockback resistance as a probability rather than a scale, or may having been showing an initial 100% knockback resistance that they decided to nerf some time in the development process.
Of course, none of that matters if Mojang has simply decided that the 1.16.200 implementation is what they want going forward. If that turns out to be the case, you can then make parity report for Java Edition.
I tested this in with TNT and arrows shot by a dispenser and found that netherite knockback resistance is very different in Java and Bedrock. I think this confirms my earlier comment where I speculated that the parity difference reported by MCPE-77430 was a mistake and the fix probably created disparity that did not exist before.
TNT
Test 1:
Give yourself health boost level 10 and instant health level 10 effects so that you don't die.
Make a 10 x 10 obsidian pad in the ground
Place TNT in the middle.
Stand next to the TNT and light it.
Results:
Java Edition: horizontal knockback from TNT is very random in both direction and total distance. Netherite seems to make no difference at all. Horizontal distance ranged from 1 to 4.6, vertical was 8-9.
Bedrock Edition: horizontal knockback is about 2 blocks with no armor and 1 block with 1 or 2 pieces of netherite equipped. Vertical is 8 with no armor, 5 with 1 piece of netherite equipped, and 2 with 2 pieces of netherite equippped.
Test 2:
On the obsidian pad created for Test (1), make an obsidian alcove so that you can place TNT at head height and it will be surrounded by obsidian on all sides except the side facing the player.
Give yourself health boost level 10 and instant health level 10 effects so that you don't die.
Place TNT in the alcove.
Stand next to the TNT and light it.
Results:
Java Edition: horizontal knockback is again very random, but averages about 2 with no armor, and 1.15 with 2 pieces of netherite equipped.
Bedrock Edition: horizontal knockback is too small to measure but seems to be less with netherite equipped.
Arrows
Test
Set up an 11-block long, 1-block wide corridor with a dispenser at head height at one end.
Place redstone and buttons down the length of the corridor so that you can activate the dispenser from any distance.
Fill the dispenser with arrows.
Stand 1 block away from the dispenser to start.
Press buttons to fire arrows and count how many hits it takes to push you all the way down the corridor.
Results
The amount of knockback and % reduction below are calculated from the number of required shots to push the player 10 blocks.
| Java |
|
| Bedrock |
|
|
---|---|---|---|---|---|---|
| shots | knockback | % reduction | shots | knockback | % reduction |
No armor | 15 | 0.67 |
| 5 | 2 |
|
1 netherite | 18 | 0.56 | 17% | 7 | 1.43 | 29% |
2 netherite | 23 | 0.43 | 35% | 12 | 0.83 | 58% |
3 netherite | 28 | 0.36 | 46% | 24 | 0.42 | 79% |
4 netherite | 45 | 0.22 | 67% | 96* | 0.10 | 95% |
'* for 4 netherite pieces, I calculated 96 shots for 10 blocks after counting 48 shots to go 5 blocks.
I tested this in the latest preview (1.18.20.23) and only standard/physical knockback and iron golem knockback have been fixed. Enchantment knockback from punch and knockback is still reduced and treated like regular knockback.
Why are you expecting knockback resistance to not apply to iron golem punches and knockback enchanted weapons?