-
Bug
-
Resolution: Fixed
-
Minecraft 14w21b, Minecraft 14w28a, Minecraft 14w29b, Minecraft 14w30c, Minecraft 14w31a, Minecraft 14w32b, Minecraft 14w33b, Minecraft 14w33c, Minecraft 14w34b, Minecraft 1.8-pre2, 1.15.2, 20w12a, 21w05b, 21w06a
-
Confirmed
-
UI
Steps to reproduce
- Load a world in survival mode
- Look at the statistic "Distance Fallen"
- Fall down some blocks
- Look at the statistic "Distance Fallen" again (Statistics will not update)
- Again fall down some blocks
- Look at the statistic "Distance Fallen" again (Statistics will update)
Exceptions
- You have fallen down 4 times after last reset (This means after last correct and loaded value or reopening the world)
- Your statistics are resetted
The reason
In 1.8 there is a cooldown for statistic requests in the statistics sending method of the server:
StatisticsFile.java (1.8)
public void func_150876_a(EntityPlayerMP p_150876_1_) { int var2 = this.field_150890_c.getTickCounter(); HashMap var3 = Maps.newHashMap(); /* * If not at least 300 ticks have passed from when the last time * statistics were requested, it just sends an empty map, so no statistics get * updated */ if (this.field_150886_g || var2 - this.field_150885_f > 300) { this.field_150885_f = var2; Iterator var4 = this.func_150878_c().iterator(); while (var4.hasNext()) { StatBase var5 = (StatBase)var4.next(); var3.put(var5, Integer.valueOf(this.writeStat(var5))); } } p_150876_1_.playerNetServerHandler.sendPacket(new S37PacketStatistics(var3)); }