The bug
Upon unlocking a trade for an explorer map by leveling up a cartographer villager, the server is able to freeze while searching for the next ocean monument or woodland mansion.
To reproduce
Create a new world
Spawn in a villager
Place a cartography table
Trade with the villager
❌ The server might freeze while the villager is leveling up
This is easier to reproduce in custom buffet worlds.
Original description
If I level up the cartographer villager beyond apprentice all entities freeze , also one trade is missing (the map which has the monument , mostly because I don't have any monuments in my buffet world )
If i start a regular world and go to trade with a cartographer the missing trade appears
Linked issues
Attachments
Comments
I just reproduced this in 15.2, so maybe the bug resurfaced?
This is from the Log and chat window from the server; I had quickly leveled a pair of cartographers.
[19:18:49 WARN]: Can't keep up! Is the server overloaded? Running 8924ms or 178 ticks behind
[19:21:12 WARN]: Can't keep up! Is the server overloaded? Running 21948ms or 438 ticks behind
[19:21:31 WARN]: Can't keep up! Is the server overloaded? Running 4322ms or 86 ticks behind
Confirmed. The duration of the freeze depends on how far away the next ocean monument / woodland mansion is.
Edit: And yes, if no monuments can exist in your world, the trade won't show up. For the same reason, you cannot get any explorer maps in normal flatland worlds. That's probably working as intended.