Affects Version/s: Minecraft 1.11.2, Minecraft 1.12 Pre-Release 6, Minecraft 1.13.2, Minecraft 19w08b, Minecraft 19w09a, Minecraft 1.14.3, 1.15.1, 1.15.2, 20w17a
Fix Version/s: None
The value of the XpTotal tag of a player which is used as value for scoreboard objectives of the criteria type xp and the query result of the /xp command when giving experience (not levels) does not account for level changes.
It is basically the number of experience the player has collected. It only resets to 0 when the player would have a negative experience level.
- Using an anvil
- Adding or removing levels using /xp
- Create a scoreboard objective tracking the xp of a player
- Use for example the /xp command
The score does not update
Based on 1.11.2 decompiled using MCP 9.35 rc1
The tag XpTotal (field net.minecraft.entity.player.EntityPlayer.experienceTotal) is only increased by the method net.minecraft.entity.player.EntityPlayer.addExperience(int) and additionally never decreased.