Maximilian Dorn
Maximilian Dorn
One last idea: Change `map.sendTo(va, player);` to `map.sendTo(va, true, player);`. This will force maps to send the full map data.
Very weird. Sorry, no idea what's happening.
How do you create MapScreens? The frames are set when using the "official" storage implementation - [here](https://github.com/cerus/maps/blob/main/plugin/src/main/java/dev/cerus/maps/plugin/map/MapScreenStorage.java#L103) and [here](https://github.com/cerus/maps/blob/main/plugin/src/main/java/dev/cerus/maps/plugin/map/MapScreenStorage.java#L221).
The plugin does not automatically create frames, they are usually created when the screen is first created. Take a look [here](https://github.com/cerus/maps/blob/main/plugin/src/main/java/dev/cerus/maps/plugin/command/MapsCommand.java#L55-L105)
Yeah, the scope of the plugin has kinda grown exponentially which wasn't planned at the start. It's probably getting time for another rewrite. But in the meantime you should be...
To anyone looking to work on this: All of the font related code is in [this](https://github.com/cerus/maps/tree/main/common/src/main/java/dev/cerus/maps/api/font) package. The issue is probably somewhere in the FontConverter class.