Resolution: Won't Fix
Affects Version/s: 20w14a, 20w15a, 20w16a
Fix Version/s: None
When a lodestone compass realizes that the lodestone it was set to no longer exists, the LodestonePos tag is deleted. However, if the LodestonePos tag is set to a different dimension, but no lodestone exists in the spot, the LodestonePos tag isn't deleted until the player enters that dimension with the lodestone compass.
- Run command while in the overworld:
- Notice how the tag stays on the compass even though no lodestone exists at those coordinates (run command: "/data get entity @a SelectedItem" to check)
- Entering the nether deletes the LodestonePos tag because it does not detect a lodestone at the coordinates, although one never existed in the first place.
This also can be reproduced by setting a compass to a lodestone in the nether, placing the compass in a chest in the overworld, and destroying the lodestone.
In both cases, the LodestonePos tag on the compass will remain even though a lodestone does not exist at that location. But bringing the compass back into the nether will delete the LodestonePos tag because it checked for a lodestone at the coordinates and could not find one.