Install

Drop the .jar in /plugins/, restart, and Dynmap starts rendering. By default, maps are only visible at the localhost address; flip the webserver-bindaddress in config to 0.0.0.0 and restart to make them public.

Tiling and performance

Default rendering is fine for a Survival-world-size server (<2km radius). Disable per-world maps you don't need, drop render-priority in the config, and use the parallel-rendering option on multi-core hosts. Many admins switch Dynmap to a separate process (dynmap-render) to keep the main server thread responsive.

Permissions and chat markers

Use /dynmap hide to stop a player from showing up on the live player layer. Player markers and chat-message webhooks can be disabled per world. Web users can be assigned per-map access via the web permissions file.

MCVote lists World servers operating with the plugins covered here.

Find servers using these plugins →

Frequently asked questions

Is Dynmap free?

Yes — Dynmap is open-source and free. Donations on the project homepage keep it maintained.

Why does Dynmap lag my main thread?

It's not, technically — the render runs async. The visual lag usually comes from too many worlds being rendered. Drop render-priority in the config and disable unused worlds.