Versions tested
Minedmap:
Minecraft:
itzg/minecraft-server docker image running Minecraft 1.20.1 "Paper"
Issue
Signs all appear empty.

The entities.json file is generated with all of the signs, but none of them have the front_text field, despite their other metadata being present and correct (coordinates, kind, material).
One of the signs from the entities.json file, formatted with jq:
{
"x": 358,
"y": 64,
"z": 227,
"type": "sign",
"kind": "sign",
"material": "spruce"
}
Manually editing entities.json to insert a correctly-formatted front-text field will display the manually-added text in the viewer.
Edited entities.json:
{
"x": 358,
"y": 64,
"z": 227,
"type": "sign",
"kind": "sign",
"material": "spruce",
"front_text": [
[{"text": "hello", "color": "black"}],
[{"text": "world", "color": "black"}],
[{"text": "manually", "color": "black"}],
[{"text": "edited", "color": "black"}]
]
},
Result:

This implies that the issue is not with the viewer, but instead that MinedMap isn't correctly extracting the sign entity data from the Minecraft world.
I know some Rust and am willing to help fix this issue, but I'm not familiar with this codebase, so I'd appreciate some advice and pointers to track down the problem.
Versions tested
Minedmap:
Minecraft:
itzg/minecraft-server docker image running Minecraft 1.20.1 "Paper"
Issue
Signs all appear empty.

The
entities.jsonfile is generated with all of the signs, but none of them have thefront_textfield, despite their other metadata being present and correct (coordinates, kind, material).One of the signs from the
entities.jsonfile, formatted withjq:{ "x": 358, "y": 64, "z": 227, "type": "sign", "kind": "sign", "material": "spruce" }Manually editing
entities.jsonto insert a correctly-formattedfront-textfield will display the manually-added text in the viewer.Edited
entities.json:{ "x": 358, "y": 64, "z": 227, "type": "sign", "kind": "sign", "material": "spruce", "front_text": [ [{"text": "hello", "color": "black"}], [{"text": "world", "color": "black"}], [{"text": "manually", "color": "black"}], [{"text": "edited", "color": "black"}] ] },Result:

This implies that the issue is not with the viewer, but instead that MinedMap isn't correctly extracting the sign entity data from the Minecraft world.
I know some Rust and am willing to help fix this issue, but I'm not familiar with this codebase, so I'd appreciate some advice and pointers to track down the problem.