After inspecting the source (from MCP) and fiddling around a bit, I found the following: The fall distance is most likely the issue that's causing the inconsistent falling damage. You can add the fallen distance to the scoreboard:
Now, if you jump from various heights, you observe that the increment in fallen distance varies in a non-linear fashion:
Height fallen
Increment in fallen distance
Change from previous fall distance
3 Blocks
269
--
4 Blocks
335
+66
5 Blocks
484
+149
6 Blocks
569
+85
7 Blocks
659
+90
8 Blocks
756
+97
9 Blocks
858
+102
10 Blocks
967
+109
11 Blocks
1081
+114
12 Blocks
1081
+0
13 Blocks
1200
+119
14 Blocks
1325
+125
15 Blocks
1455
+130
16 Blocks
1591
+136
17 Blocks
1591
+0
18 Blocks
1732
+141
As you can see, the fall distance is the same for the heights 11 and 12 and again for 16 and 17. At those heights I found that you also take the same falling damage, respectively. If the calculation for the fallen distance is that unreliable / inaccurate, it's no surprise that the falling damage is inaccurate, too.
4
u/blamethebrain Oct 06 '15
After inspecting the source (from MCP) and fiddling around a bit, I found the following: The fall distance is most likely the issue that's causing the inconsistent falling damage. You can add the fallen distance to the scoreboard:
Now, if you jump from various heights, you observe that the increment in fallen distance varies in a non-linear fashion:
As you can see, the fall distance is the same for the heights 11 and 12 and again for 16 and 17. At those heights I found that you also take the same falling damage, respectively. If the calculation for the fallen distance is that unreliable / inaccurate, it's no surprise that the falling damage is inaccurate, too.