The bug
When opening a map in an area that contains a spruce sign, jungle sign or dark oak sign, the game will crash. This occurs on both single player and multiplayer.
Trying to enter the world crashes the game. If the player's held item is shifted away from the problematic map, the issue goes away. This can be done in multiplayer, by editing the NBT in the PLAYERUUID.dat playerdata file in the world/playerdata folder. In single player, by editing the NBT in the world level.dat file.
This issue does not occur when using an oak or a birch sign.
Also affects wall sign.
To reproduce
Place a minecraft:spruce_sign somewhere
Look at a map of the area containing the Spruce Sign
→ ❌ The game fatally crashes and returns to the Minecraft Launcher
Stack trace
20w12a: crash-2020-03-18_15.27.09-server.txt
Description: Ticking player
java.lang.IllegalArgumentException: Cannot get property cdt{name=axis, clazz=class fr$a, values=[x, y, z]} as it does not exist in Block{minecraft:spruce_sign}
at cct.c(SourceFile:93)
at btc.a(SourceFile:58)
at btc$$Lambda$185/1585571244.apply(Unknown Source)
at ccu$a.d(SourceFile:691)
at bib.a(SourceFile:171)
at bib.a(SourceFile:364)
at bhw.a(SourceFile:452)
at bbp.j(SourceFile:290)
at bbq.l(SourceFile:575)
at amy.h(SourceFile:2175)
at bbq.h(SourceFile:274)
at yi.i(SourceFile:411)
at yz.b(SourceFile:198)
at lv.a(SourceFile:234)
at yy.c(SourceFile:171)
at net.minecraft.server.MinecraftServer.b(SourceFile:872)
at net.minecraft.server.MinecraftServer.a(SourceFile:799)
at ekh.a(SourceFile:129)
at net.minecraft.server.MinecraftServer.run(SourceFile:658)
at java.lang.Thread.run(Thread.java:745)
Linked issues
is duplicated by 19
Attachments
Comments 8
This also happens when you have free space on your hotbar and CTRL+Pick block an existing map (with such a sign), from an item frame, which was created before 20w12a.
In multiplayer a different file needs to be edited than in single player, for getting around the crash. When you try to edit the playerdata file in a single player world, any changes to the inventory will be reset upon loading the world.
@Donsilverio You would either need to wait for 20w13a. Or look into editing the NBT data and removing the maps from the affected player's inventories.
Can confirm this bug also occurs with dark oak signs (in multiplayer, but assuming it's no different for single player). The crash only occurs when the sign is actually visible on the map, when the sign is covered with a block everything seems to be fine.