Paper 26.x stores every dimension under <main>/dimensions/<ns>/<path>/,
and the directory does not exist until the first save, so a brand-new world
was reported as "no region directory found" and never tracked. Ask
DimensionType.getStorageFolder for the exact path and accept that it may not
exist yet; the legacy layouts are still probed for migrated servers.
The seeder now treats a missing directory as an empty world.
Claude-Session: https://claude.ai/code/session_011FePLXwBsCGLTzaSkk1Z6V
Paper 26.2 plugin speaking the stock MapSyncer client mod's protocol.
Renders Xaero region zips from the world's region files, but only for chunks
players have actually been sent (PlayerChunkLoadEvent), seeded once from
InhabitedTime. Shared or per-player visibility, background render cycle,
per-player streaming with hash/timestamp skipping, Gitea Actions release
workflow.
Vendors the MCA parser and Xaero writer from upstream MapSyncer (GPL-3.0),
see NOTICE.md.
Claude-Session: https://claude.ai/code/session_011FePLXwBsCGLTzaSkk1Z6V