**This is the server plugin, not the mod.** It goes in `plugins/`. Keep using the Fabric mod on your client.
Paper, Spigot and their forks cannot load a Fabric mod at all, so maps in an auction page, a chest or a shulker box are never sent to any player and no client can draw them. This sends them: map colours for maps in whatever inventory a player has open — chests, auction and shop pages, any plugin GUI — plus shulker box and bundle contents, and maps lying on the ground nearby.
### Owners decide who sees maps
- Everyone holds **`showmymaps.see`** unless you take it away. Revoke it from default and grant it to a rank, and only that rank gets previews.
- **`disabled-worlds`** in `config.yml` turns whole worlds off by name.
The gate sits on the send, so a player without permission is never sent the colours and has nothing on their client to reveal. It is not a client setting anyone can flip back.
### Now covers 1.21.1 through 26.2
Built against the 1.21.1 API, the oldest of the range, so one jar runs across it. Paper 1.21.1, 1.21.5, 1.21.8, 26.1.2 and 26.2 were each booted with it; 1.21.1 and 1.21.11 were driven end to end with a real client and a stand-in auction GUI, in both the allowed and the revoked case. The versions between those were not individually tried.
Other settings in `config.yml`: scan interval, how long before a map is sent to the same player again, and a switch per source. Work is scheduled per player rather than globally, so it stays on the owning thread under Folia and ShreddedPaper.
Developer information
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle.
maven { name = "Modrinth"; url = "https://api.modrinth.com/maven" }