Dynmap® icon

Dynmap® -----

Dynamic 'Google Maps' style web maps for your Spigot/Bukkit server




- Add support for 1.21.3 and 1.21.4 (thanks to jacob1, new blocks from ianmartsinkevich )
----------, Jan 16, 2025

- Fix support for 1.21.1
----------, Aug 16, 2024

  • Updated for Spigot/PaperMC v1.21 (thanks for help from ashduino101!)
  • Fix player lagging behind when zooming (thanks to KonradowyPL!)
  • Add option to remove spawnbed markers on leave of player (thanks to Jurgen!)
----------, Jun 19, 2024

- Add initial support for 1.20.5 and 1.20.6 (more to come)
----------, Apr 28, 2024

- Fix for brightness issue on biome shaded textures, due to vanilla change in PNG file format
----------, Dec 24, 2023

  • Fix for brightness issue on biome shaded textures, due to vanilla change in PNG file format
----------, Dec 23, 2023

- Add support for Spigot/PaperMC v1.20.4, including new blocks
- Update S3 support for non-AWS implementations (experimental/untested) (thanks to ChimneySwift !)
- Add support for hide if spectator (thanks to Jurgen !)
- Add AUTOVACUUM on SQLLite database (recover space when deleted) (thanks to ApliNi !)
----------, Dec 17, 2023

- Add support for Spigot/PaperMC v1.20.4, including new blocks
- Update S3 support for non-AWS implementations (experimental/untested) (thanks to ChimneySwift !)
- Add support for hide if spectator (thanks to Jurgen !)
- Add AUTOVACUUM on SQLLite database (recover space when deleted) (thanks to ApliNi !)
----------, Dec 16, 2023

- Add support for Spigot/PaperMC v1.20.4, including new blocks
- Update S3 support for non-AWS implementations (experimental/untested) (thanks to ChimneySwift !)
- Add support for hide if spectator (thanks to Jurgen !)
- Add AUTOVACUUM on SQLLite database (recover space when deleted) (thanks to ApliNi !)
----------, Dec 16, 2023

  • Fix startup bug on Spigot/Paper 1.20 and 1.20.1 introduced by 1.20.2 support
  • Improve webregister security
  • Limit /dmarker imported files to <dynmap-base>/import directory
----------, Oct 1, 2023

- Add support for v1.20.2 (note: due to a bug, do NOT run this release on Spigot/Paper v1.20 or 1.20.1 - this will be fixed in beta-2)
- Improve file I/O buffering
- Avoid pan to 0,0 when followed player is not visible
- Add readonly option for maps (disable updating) (thanks to jameskmonger!)
- Remove unneeded thread serialization on newer JDK 17 (thanks to stormboomer!)
- Fix issues with older Paper build when running on JDK 8
----------, Sep 26, 2023

- Add workaround for broken Ban API in Paper 1.20.1 (build 62 through 68+) (on broken versions, web login cannot check for banned users...)
- Add support and new blocks for v1.20 and v1.20.1
- Fix cache poisoning for initial map tiles in web UI
- Handle breaking changes in Spigot 1.19.4
- Fix jar shading (remove incorrect shaded libraries, add missing ones) - problem introduced in 3.6-beta-1
----------, Jul 9, 2023

- Fix for incorrectly shaded contents for JAR (included libraries that should not be included) introduced in 3.6-beta-1
----------, Jun 21, 2023

  • Add support and new blocks for v1.20 and v1.20.1
  • Fix cache poisoning for initial map tiles in web UI
  • Handle breaking change in 1.19.4
----------, Jun 14, 2023

  • Add support and new blocks for v1.20 and v1.20.1
  • Fix cache poisoning for initial map tiles in web UI
  • Handle breaking change in 1.19.4
----------, Jun 14, 2023

- Update chunk version renderer for 1.19 to 1.19.4 versions
- Rework 'cave' shader for extended world heights (proportional to world height and sea level position)
- Fix coloring for cherry leaves (thanks to Shaijana!)
- Fix index.html (repair Apple mobile browser behavior)
- Fix chunk decoding for sections with > 256 block states (resulted in incorrect renders)
----------, Apr 30, 2023

- Update for Spigot/PaperMC up to v1.19.4
- Added v1.20 preview block support
- Add support for custom color range for cave maps (thanks to Jurgen!)
----------, Mar 19, 2023

- Fix issue with spaces in world name (thanks to JurgenKuyper)
- Fix exception in recent Forge servers due to Jar-In-Jar changes (thanks to Jurgen)
- Fix break in SkinRestorer support by breaking update (thanks to JOO200)
----------, Jan 30, 2023

  • Add support for v1.19.3
  • Improve performance (reduce lag) on large map marker populations
  • Add better favicon and code for progressive web apps, to improve shortcuts and icons. (thanks to surfrock66!)
  • Add new biome colors (thanks to mastermc05!)
  • Update used paper chunk api (thanks to mastermc05!)
  • Stringify json for json file client async (thanks to Warriorrrr!)
  • Fix for chunk visibility limits on large maps (thanks to gmfamily!)
  • Various other fixes
----------, Dec 12, 2022

  • Add support for v1.19.2
  • Handle missing RP textures without aborting resource pack load
  • Recycle idle SQL connected after 60 seconds
  • Fix for spaces, special HTML characters in world names with PHP external servers (thanks to Michele0303!)
  • Adjust biome mapping to handle pathological biome counts per chunk section
  • Fix writing non-ascii text files to Postgres DB (thanks to JustZhenya !)
  • Handle null images, other issues in MySQL DB
  • Fix error in postgres during render refresh
----------, Aug 14, 2022

- Fix mud bricks render (thanks to JurgenKuyper)
- Update async chunk loading for Paper on 1.18.2, 1.19 (thanks to mastermc05)
- Fix for PHP8 cast error (thanks to reitermarkus)
- Improve database shutdown (less log spam)
- Fix timeout problem with '/dynmap fullrender resume' command
- Avoid ArrayIndexOutOfBounds during renders with bad block model
- Update ChunkVersion renderer for new versions (1.18.2, 1.19)
----------, Jul 25, 2022

- Add support for Spigot and Paper 1.19
- Support for async chunk loading in Paper 1.18+ (thanks to mastermc05!)
- Support for Safari colored search bar (thanks to tecdude!)
- URI-encode markers loading world name, special characters in world net (thanks to leon0399!)
- Fix initial postgres SQL schema version (thanks to TheRijn!)
- Add custom no-permission message option (thanks to RedstoneFuture!)
----------, Jun 20, 2022

- Fix shading on some slab/stair blocks (error in 3.4-beta-2)
- Add support for Microsoft SQL storage type (microsoftsql)
- Fix exception when running in Forge client (local server)
- Increase maximum zoom level from 16 to 32
- Handle schema upgrade with ancient MySQL servers
- Minor style improvement on markers (thanks to davidjpfeiffer )
- Add index for maps table in SQL (improve performance on SQLite)
----------, Mar 30, 2022

  • Initial support for experimental v1.18.2 releases
  • Fix for occasional concurrent modification exception on servers with frequently updated marker content
----------, Mar 3, 2022

I've rereleased v3.4-beta-1 with a fix handing a problem with some libraries were incorrectly 'shaded' into the JAR without being properly rebased. In most cases, this does not matter, but it is possible for it to result in conflicts with other mods or plugins that have made the same sort of mistake OR with libraries added externally. No other changes included, so see v3.4-beta-1 for other content.
----------, Feb 27, 2022

- Fixed and improvements for many block models
- Addition of support for AWS S3 Bucket-based web site (for folks on hosting with space or port limitations): see https://github.com/webbukkit/dynmap/wiki/AWS-S3-Storage for details
- Support for optional larger map tiles (fewer bigger tiles), via 'defaulttilescale' global setting and 'tilescale' per map setting (fullrender required)
- Add support for setting trusted-proxies setting using subnet ranges, instead of only single addresses
- Fix for handling of background transparency in webp file format
- Fix for loading biome mappings in colorschemes (thanks to ein-stein-chen)
- Fix for occasional shutdown exception log noise
- Support for disable of shadow lighting on blocks where it should be disabled (light sources)
- Add compassazimuth setting to perspectives - allow override of compass orientation
- Add publicURL setting and '/dynmap url' command
----------, Feb 24, 2022

  • Fix for MySQL upgrade issue, and MySQL PHP scripts (external server)
  • Add update-webpath-files setting to allow disable of web file updating (avoid stomping custom or 3rd party web UI files)
  • Add support for web file upgrade being applied to webpath, vs always to <data folder>/web
  • Add state= mapping support, use for render fixes on chains, cocoa
  • Fix Content-Type reported in PHP scripts to handle image/webp properly
----------, Feb 6, 2022

  • Release level support for 1.18.x
  • Lots of model and block render fixes (campfires, levers, glazed terracotta, azalea, cake, observers, grindstones, comparators, repeaters, etc)
  • Avoid occasional exception during shutdown
  • Replace flaky SnakeYAML Base64 decoder to avoid occasional errors from Skin URL lookups
  • Fix handling of markup in area, lines, circles
  • Avoid MySQL row lock count issues when updating schema on servers with large tile counts
  • Add modellist structure to model file support - will improve DynmapBlockScan when updated there too
  • Fix for lighting exception in pre 1.14 Spigot lighting code (in 3.3.1)
----------, Feb 3, 2022

- Add tab completion on commands (thanks to JLyne)
- Reduce memory use during renders, improve lighting performance

- Fix block renders for lanterns, bells, pistons, mushrooms, composters, grindstones, end portals, pumpkins, jack-o-lanterns, crafting tables, furnaces
- Fix problem with rendering blocks above Y=304
- Improve SQL storage error logging, more common code
- Upgrade to Leaflet 1.8.0-dev to workaround seams between map tiles in some browsers
- Improve handling of purgemap in MySQL/MariaDB storage

- Upgrade MariaDB/MySQL to use mediumblob on image columns (thanks to JurgenKuyper)

- Fix 3D area markers on web (thanks to JLyne)

- Workaround errors in Forge mods with lighting lookups (exceptions)

- Transition markers to always store as HTML fragments- sanitize on outpout
- Add %uuid% macro for skin-url setting (thanks to JLyne)
- Fix time-of-day lookup on Fabric and Forge
- Update colorschemes to 1.18, switch to block name and state based
----------, Jan 24, 2022

- Add basic lighting engine to work around bad lighting in incompletely migrated chunks (black bands)
- Improve chunk generate triggers for map tiles corresponding to negative Y coordinates (1.18 chunks)
- Improve performance of chunk decode and access (faster renders)
- Add sanitizing of all web chat messages and Dynmap log messages to neutralize any Log4J exploit attempts - log attempts in server log (hackAttemptBlurb setting to control substituted string)
- Fix problem with webp v1.2.x
- Fix placed lanterns, sout lantern rendering
- Fix exception in Fabric with default permissions handlers
- Add diagnostic map shaders: 'chunkstatus' (color coded based on chunk worldgen status), and 'chunkversion' (color coded by MC version of chunk data)
- Optimize performance of rendering of fluids (water, in particular)
----------, Dec 27, 2021

  • Handle negative height values for ISO perspective clipping
  • Migrate Spigot 1.14 to 1.16.4 to use Generic chunk management (code reduce, performance improvement)
  • Add simple lighting generation for migrated chunks with missing light, apply lighting workaround to 1.16.5+ (handle funky 1.18 upgrade behavior)
  • Fix handling of single block state sections (zero bit palette - chunk sections with only one block type not rendering)
  • Fix boosted top-down-view map artifacts (artifacts on scaled up tiles) (thanks to CylonicRaider)
  • Update SkinsRestorer (thanks to stepech)
  • Handle negative Y in topo shader
----------, Dec 19, 2021

- Support up to Paper/Spigot 1.18.1
- Add new chunk manager, including support for 3D biomes and improving render performance 20-25% on 1.16.5, 1.17.1, and 1.18.x

- Revert snakeyaml library update to fix problem with parsing Windows-formatted yaml files

- Add support for largeplayerfaces option for bigger player markers on map

- Avoid initial ERROR when no markers.yml file (first installation)
----------, Dec 12, 2021

- Added support for 1.18 (Forge, Fabric, Spigot)

- Handle fields in yaml config files with "/" - fix for #3533

- Shift to building with Gradle 7.3, OpenJDK 17 (needed for 1.18)
- Fix missing icons in web UI
----------, Dec 6, 2021

  • Added support for Forge 1.16.5, Forge 1.17.1, Fabric 1.17.1
  • Add support for CavesAndCavernsPreview data pack in 1.17 for Spigot, Forge, and Fabtic
  • Fix missing blocks for 1.17, and problems with rail blocks
  • Extend hideores blocks to include new ores
  • Shift player image loading to off server thread under all conditions (thanks to @JLyne )
  • Update to latest Leaflet library in UI, including hotfix for caching issue (thanks to @JLyne )
  • FIx integer vs float problem with circular area markers (thanks to @gmfamily )
  • Sign fixes (thanks to @terinjokes )
  • Make MySQL driver less noisy (thanks to @stormboomer )
  • Add /dynmap dumpmemory command
  • Add handling for Essentials color codes (thanks to @Boothin )
  • Disable broken /dynmap reload command until fixed
  • Various other fixes
----------, Oct 6, 2021

  • Add support for CavesAndCavernsPreview data pack in 1.17 for Spigot, Forge, and Fabtic
  • Fix missing blocks for 1.17, and problems with rail blocks
  • Extend hideores blocks to include new ores
  • Shift player image loading to off server thread under all conditions (thanks to @JLyne )
  • Update to latest Leaflet library in UI (thanks to @JLyne )
  • FIx integer vs float problem with circular area markers (thanks to @gmfamily )
  • Sign fixes (thanks to @terinjokes )
  • Make MySQL driver less noisy (thanks to @stormboomer )
  • Add /dynmap dumpmemory command
  • Add handling for Essentials color codes (thanks to @Boothin )
  • Disable broken /dynmap reload command until fixed
  • Various other fixes
----------, Oct 3, 2021

- Minor fixes and updates
- Initial support for 'Caves and Caverns Data Pack' - specifically for rendering from Y = -64 to Y = 319 on worlds with this feature enabled.
----------, Aug 23, 2021

- Basic support for standing and wall banners (not complete - frankly more work that it is likely worth to handle all of it...)
- Add api-version: 1.13 to shut up Spigot resource version complains
- Fix for moss_carpet.png and other 1.17 blocks
- Update SkinRestorer support to work with newer version (v14.1) (thanks to @kdkazad)
- Webchat fix when using postgresql (thanks to @jzdm)
- Make web UI aware of not being visible (reduce updating when not) (thanks to @Programie)
- Update source code to use Gradle v7.1 and JDK 14 (spigot version still built for JDK 8, since it needs to work with everything before 1.17) (BIG thanks to @kosma Moczek, for this and related Forge and Fabric work, including the Fabric 1.17 port!)
----------, Jun 29, 2021

This is a first drop for including support for Spigot 1.17. It is lightly tested, and is nor likely to be of interest to folks running 1.16.5 or earlier, at this point, though it should work.

Most, but not all, new 1.17 blocks have been added - beta-2 is expected to include the remaining blocks.
----------, Jun 14, 2021

- Fixed non replacing (timestamp) placeholder in configuration request (thanks to Programie)
- Update SkinsRestorer hook to v14 API (thanks to stepech)
- Resize stateByID by 10% instead of a single element at a time (thanks to miiichael )
- Added rendering performance improvements (about 10% faster)
----------, Mar 17, 2021

  • Integrate JDBC driver for PostgreSQL (allows it to work without user needing to fetch and install it)
  • Add Forge 1.16.4 and 1.16.5 versions
  • Zap warning for lack of webp tools - confusing support headache
  • Added option webp-l to use lossless webp (thanks to silentnoodlemaster)
  • Pad chunksnapshots with empty section (avoid y=256 exceptions)
----------, Feb 9, 2021

Happy New Year!!

This is an important release, in that it is addressing an important security issue for people using SQL for map storage
Specifically, it is relevant if:
  • You use PostgresSQL, MariaDB, or MySQL for your map storage, AND
  • You use the internal web server (or a proxy leveraging the internal web server) to serve the maps (versus an external web server with PHP)
If this is the case, it is very important to do the following:
  • Update to this release (or later)
  • Consider updating the password you are using for dynmap to access you database, as it may have been exposed.
If your database server follows 'best practices' (no public internet access, whitelisted to only the IP of your server), this may be less a concern, but I'd still suggest updating the password after you've applied the update, particularly if the password is used for any other purposes.

On more positive notes, this release also includes:
  • Fabric 1.16.4 support (thanks to LolHens!)
  • Improved error reporting for server misconfiguration (thanks to 811Alex!)
  • A fix for image file name updates relative to webp (thanks to thrimbor!)
  • Another webp related fix for an exception when PATH is undefined (thanks to silverwolfg11!)
  • Improved 1.16 biome support (thanks to KovuTheHusky!)
----------, Jan 2, 2021

- Support for Spigot/Paper 1.16.4 (thanks to DeGup!)
- Added support for WEBP image format
- Fix jQuery update
----------, Nov 9, 2020

- Include 1.16.3 support
- Fix marker updates to undefined marker sets
- Split JSON to help with some browser parsing issues
- Fix podzol shading
- jQuery update
----------, Sep 29, 2020

- Fix rendering of chests (1.16+)
- Fix for legend icons with non-default world names (not 'world')
----------, Aug 21, 2020

  • Updated to support Spigot/Paper 1.16.2
  • Added checks to prevent /dmarker from allowing adding of markers to non-persistent marker sets (confusing results for users)
  • Improved map menu icons (thanks to Kimax89!)
  • Various document and template fixes (thanks to FedUpWith-Tech!)
  • Add fix for Vault permission provider
----------, Aug 17, 2020

The features of this release include:

- Fix piston and sticky piston rendering

- Fix stone slab texture on 1.13.2+

- Handle malformed skin URL contents

- Handle update events on disabled forge worlds properly

- Reduce output from /dmap listareas command to be more useful

- Add /dmap worldgetlimits/worldaddlimit/worldremovelimit commands to allow control of visibility and hidden limits from command line
----------, Jul 26, 2020

This release is safe to use on earlier Spigot versions, but has almost no changes relevant to pre-1.16.1 versions.

  • Support should properly render all new 1.16.1. blocks
  • Rendering of wall blocks should handle the new vertical connection added in 1.16.1
  • Should handle pristine 1.16.1 worlds, as well as those upgraded from 1.15.2
  • Do be sure to use the latest Spigot 1.16.1 - everyone has been moving very fast on this release!
Please be sure to report any issues found with this release (3.1-beta-1-367) or newer after confirming the issue with the latest Spigot (or PaperMC, when that becomes available).
----------, Jun 28, 2020

Hot fix release for v3.0:

  • Fix for incomplete initialization of map markers, resulting in no visible markers
  • Fix for occasional server shutdown stall due to non-daemon thread
Note: this build was a hotfix, so the version internally will display as '3.0-SNAPSHOT-338' - this is fine: it's just that I didn't run a clean build when I went from the tested hotfix to the 'tagged for release' build.
----------, Jun 8, 2020

  • Support for 1.8.9 through 1.15.2 SpigotMC and PaperMC
  • Fixes for enter/exit title messages - queue up when multiple triggered
  • Shift storage calls off of server thread - remove lag from slow databases or file system
----------, Jun 6, 2020

----------, May 26, 2020

  • Support for Spigot 1.15.2
  • Update of internal web server to Jetty 9.4 (thanks to Ry0taK!)
  • Fix deep water lighting on 1.14-1.15+ (handling undefined SkyLight)
  • Fix ladder model
----------, Jan 24, 2020

  • Fix for Spigot/Paper 1.15.1 log spam
  • Mitigation for Jetty on Windows file security issue
----------, Dec 23, 2019

  • Add support for Spigot v1.15.1
----------, Dec 18, 2019

  • Support new v1.15 blocks (beehive, bee nest, honey, honeycomb)
  • Support for v1.15 chunk/world data loading (thanks to JAysz0n and pk910)
  • Fix sky lighting default when no sky light data (assume 'full lighting' vs 'no lighting') - help with black areas on incompletely generated/migrated chunks
  • Fix handling of mixed case texture names in CTM resource packs
  • Fix incorrect transparency handling on copyblock based blocks
  • Handle legacy block IDs in some CTM resource packs
  • Support LuckPerms v4.x and v5.x (thanks to SijmenSchoon)
  • Support for resume of fullrender (/dynmap fullrender resume <world>) (thanks to Marvosg)
  • Update for bStats reporting (thanks to SijmenSchoon and MiniDigger)
  • Fix for disappearing sign markers (thanks to tiagoad and gabsoftware)
  • Fix for 1.13+ api warning (thanks to TheDGOfficial)
  • Addition of HD skins support (thanks to ExerciseBook)
  • Load page updates immediately (thanks to lennartbecker)
  • Support for using PostgreSQL for map storage (required bring-your-own JDBC driver jar!) (thanks to baconwaifu)
  • Enable parallel building of gradle build (thanks to RalphORama)
----------, Dec 16, 2019

  • Support Spigot 1.14.4
  • Fix for occasional ConcurrentModificationException in markers code
----------, Jul 22, 2019

  • Support for CraftBukkit/Spigot v1.14.x
  • Add EXPERIMENTAL option (migrate-chunks: true in configuration.txt) to drive translation of pre-1.13 chunks to current version (1.13/1.14)
  • Fix for marker loading/update after plugin reload (thanks to stormboomer!)
  • Fix for old skins formatting (thanks to rumickon!)
  • Avoid exception on world border check on unloaded world
  • Fix required login vulnerability (thanks to Ry0taK!)
  • Add 1.13 biome mappings and colors (thanks to KovuTheHusky!)
  • Add support for new skin format, including skin layers
  • Add r/w lock around marker file operations and commands (thread safety)
  • Added LuckPerms to the permissions for spigot (thanks to ArariasB!)
  • Fix image lengths on SQLite map storage support (thanks to alpe12!)
----------, Jun 9, 2019

  • Add workaround for Spigot 1.13.2 bug with loadChunk(x,z,false) - allows rendering of pre-1.13 chunks on 1.13
  • Fix oak stairs model for pre-1.13
  • Add forum and issue tracker URLs
  • Fix chunkgenerate and chunkpopulate trigger, world idle-out on Forge 1.10.2, 1.11.2, 1.12.2
  • Fix 1.13 world border support, handle world border changes
  • Fix scaling of player health bar
  • Improve ETag caching support for image tiles
  • Add blockname and statename support to CTM
  • Fix 1.13 snow layer model
  • Added MySQL connection flags option "flags" in configuration.txt (thanks to Aaron Harabedian!)
----------, Dec 10, 2018

  • Add support for Spigot/CraftBukkit v1.13.2
  • Fix 1.13 flowerpot models
  • Fix 1.13 sign models
----------, Oct 23, 2018

  • Fix Chest rendering models for v1.13
  • Fix Trapdoor rendering models for v1.13
  • Fix button rendering models for v1.13
  • Handle lighting exceptions for blocks at Y=255
  • Improve Forge chunk state performance (faster renders)
  • Support JustEnoughIDs, NotEnoughIDs and more than 4096 block IDs and 256 biomes on Forge 1.12.2
  • Fix Spigot v1.13 handling for inhabited ticks and chunk unload queue
  • Handle chunks missing biome data
  • Add improvement to underwater shader: hide-land=false to show land and sea bottom, while hiding water
----------, Sep 10, 2018

Includes:
  • New fluid rendering model: flowing water/lava rendered to match in-game models, 1.13 immersed blocks rendered properly at surface (partially submerged blocks like slabs, stairs, etc)
  • Fix for white stained glass in 1.13.x
  • Avoid warnings for 1.13.1 blocks in 1.13
Fluid rendering change applies to all versions, not just 1.13.x
----------, Sep 4, 2018

Changes since alpha-1:

  • Added support for v1.13.1 (v1.13 support is still present, but will be removed next release)
  • Fixed missing textures for blue wool blocks
  • Fixed redstone wire rendering in v1.13+
  • Fixed door models in v1.13+
  • Fixed huge mushroom rendering in v1.13+
  • Fixed glass pane and iron fence models in v1.13+
  • Fixed vine models in v1.13+
  • Fixed prismarine stairs, slabs in v1.13+
  • Fixed fence gate models in v1.13+
  • Fixed broken cave rendering in v1.13+ (more than one type of air in v1.13...)
Note: this is respin of initial 3.0-alpha-2, as initial release had breaking issue with pre-1.13 Spigot. If you have problems there, be sure the release version shows as 'Dynmap v3.0-alpha-2-88'
----------, Aug 27, 2018

Alpha-2 of Dynmap v3.0 for Spigot 1.8.9-1.13.1

Changes since alpha-1:
  • Added support for v1.13.1 (v1.13 support is still present, but will be removed next release)
  • Fixed missing textures for blue wool blocks
  • Fixed redstone wire rendering in v1.13+
  • Fixed door models in v1.13+
  • Fixed huge mushroom rendering in v1.13+
  • Fixed glass pane and iron fence models in v1.13+
  • Fixed vine models in v1.13+
  • Fixed prismarine stairs, slabs in v1.13+
  • Fixed fence gate models in v1.13+
  • Fixed broken cave rendering in v1.13+ (more than one type of air in v1.13...)
----------, Aug 27, 2018

  • Added initial support for Spigot/CB v1.13
  • Rework renderer internals to support both pre and post 1.13 MC versions
  • Minor render performance improvements
----------, Aug 23, 2018

  • Sanitize HTML for user display names, markers
  • Fix circle marker updates (thanks to NathanWolf!)
  • Add new map icons (thanks to Kim)ax89
  • Add MariaDB map storage support (thanks to rouing!)
  • Fix skin loading (Mojang terminated old API)
  • Allow setting of world sea level
  • Fix night rendering (and other custom ambient light levels)
  • Add 'linespacing' attribute to Topo shader
  • Add 'sidebarmarkers' component and resizing errors (thanks to Pisi-Deff)
  • Fix skin fetch for players with cyrillic nmes (thanks to ensirius)
  • Fix bad metadata index (exception)
  • Fix Shucker RP scaling excecptions
  • Fix block name tile path handling in CTM
  • Switch to stdrot for modsupport textures
  • Fix precision on 90 degree rotations
  • Remap javax servlet library - Forge for 1.12 has problems
  • Add support for game profile based player images
  • Add support for LuckPerms offline based permissions (thanks to lucko!)
  • Drop setBlockNames: make getBlockIDMap fully qualified
----------, Jul 9, 2018

  • Add support for v1.12
  • Fix GlowStone support (thanks to satoshinm!)
  • Shift from using mcstats to using bstats.org (thanks to KovuTheHusky!)
  • Fix modid:name handling in CTM RPs
  • Add support for 1.8 top and bottom buttons (thanks to RoyCurtis!)
  • Update Jetty to 8.1.21.v20160908
  • Fixes for MySQL for standalone servers (thanks to Maxincredible52!)
  • Fixes for standalone PHP files for PHP7 (thanks to SimonOrJ!)
  • Fixed config.php for standalone servers with database (thanks to Maxincredible52!)
----------, Jun 10, 2017

  • This version should work with Spigot/Craftbukkit v1.7.10 through v1.11.2
  • Update to support v1.10.2 and v1.11 blocks (thanks to RoyCurtis!)
  • Improve blank tile performance and proxy behavior (thanks to HenrySlawniak!)
  • Fix problem in MySQL connection pooling (thanks to acrawley!)
  • Fix for brewing stand render (thanks to Developaws!)
  • Workaround RP problems with mixed texture sizes
  • Fix UI layer priority ordering (thanks to SimonOrJ!)
  • Remove old Spout libraries
----------, Feb 12, 2017

  • Version should work with Spigot v1.7.10 through v1.10
  • Update for 1.10 - make workaround for Spigot API permanent
  • Workaround unloadChunk problem on Spigot/CB 1.9 (entity freeze on some chunks)
  • Workaround problems with rendering on TerrainControl custom biomes
  • Add support for Spigot/CraftBukkig v1.9
  • Remove duplicate removeEntities - thanks to Aikar!
  • Clear the affected cache if triggerRender...() is called - thanks to Black-Hole!
  • Fix marker icons stored in MySQL or SQLite - thanks to KovuTheHusky!
  • Add 'mapzoomout' setting for Maps, so that it can be set explicitly
----------, Jun 12, 2016

Update for 1.10 - make workaround for Spigot API permanent
----------, Jun 10, 2016

Version 2.3-alpha-2:

  • Workaround unloadChunk problem on Spigot/CB 1.9 (entity freeze on some chunks)
  • Workaround problems with rendering on TerrainControl custom biomes
----------, May 20, 2016

  • Add support for Spigot/CraftBukkig v1.9
  • Remove duplicate removeEntities - thanks to Aikar!
  • Clear the affected cache if triggerRender...() is called - thanks to Black-Hole!
  • Fix marker icons stored in MySQL or SQLite - thanks to KovuTheHusky!
  • Add 'mapzoomout' setting for Maps, so that it can be set explicitly
----------, Mar 7, 2016

  • Handle insufficient textures vs faces to avoid render exceptions
  • Fix problem with invalid row cache after union() call - thanks to ilmaio!
  • Update colorschemes for v1.8 blocks
  • Handle new renderPass values without error
  • Fix default player skin URL (thanks to @NotWoods)
  • Add showworldborder setting, 1.8 vanilla world border support
  • Add 'nocompass' GUI URL flag (hide compass rose)
  • Cleanse username for webregister command (avoid invalid names)
  • Remove IE-9 meta tag (no longer needed)
  • Fix night-and-day map rendering (make nights dark again)
  • Allow default shader to handle block IDs above 256
  • Fix zoomout behaviour with outline area markers on Chrome
  • Fix webChatEvent being called only for the first message sent and never again (thanks to @blay09)
----------, Jul 13, 2015

  • Fix default player skin URL (thanks to @NotWoods)
  • Add showworldborder setting, 1.8 vanilla world border support
  • Add 'nocompass' GUI URL flag (hide compass rose)
  • Cleanse username for webregister command (avoid invalid names)
  • Remove IE-9 meta tag (no longer needed)
  • Fix night-and-day map rendering (make nights dark again)
  • Allow default shader to handle block IDs above 256
  • Fix zoomout behaviour with outline area markers on Chrome
  • Fix webChatEvent being called only for the first message sent and never again (thanks to @blay09)
  • Fix access problem with fetching chunks when pending saves (black spots)
----------, Apr 5, 2015

Version 2.1:

  • Support for CraftBukkit v1.7.10-R0.2, Spigot v1.8, and GlowStone v1.8
  • Retire SpoutPlugin support
  • Handle SQLITE_BUSY with retries (fixed load issues with SQLite storage)
  • Shift marker persistence I/O off of server thread (lag reduction when using MySQL, SQLite)
  • Alter lighting behavior when using world lighting table - ignore ambientlight setting
  • Update temp/rainfall for standard biomes to match newer values from vanilla
  • Add 'hiddenids' attribute to TexturePack shaders (per-shader block hiding)
  • Avoid trap in Spigot for light levels outside max height
----------, Jan 8, 2015

This release continues to support v1.7.10, but also adds support for running on Spigot v1.8. Please be sure to be running the latest Spigot 1.8, as a number of recent bug fixes there are quite important to the proper functioning of Dynmap when running there.
----------, Dec 3, 2014

Version 2.0.0:

  • Add initial support for Glowstone (open source) server
  • Retire KzedMap and Flatmap map types (all maps are now HDMap based)
  • Add support for SQLite based map storage option
  • Add support for MySQL based map storage option
  • Fix cleanup using purgemap and purgeworld
  • Update Jetty (internal web server)
  • Update support for well known biomes to include 1.7 biomes (Thanks to KovuTheHusky!)
  • Prevent problems with generated data files in comma-for-decimal locales
  • Add table prefix support (via 'prefix' setting) to MySQL (allow multiple table sets in same DB)
  • Handle gaps in patch list for block model - prevent exceptions on some render files
  • Add login support for MySQL storage option, fix login panel break with jQuery update
  • Make MySQL support fully remote with external web servers (when using JSON file mode)
  • Allow min to equal max on patch constraints (prevent errors with some generated patches)
  • Allow markup in area markers (thanks to Gabscap!)
  • Add shader and color scheme for AMIDST style coloring (thanks to KovuTheHusky!)
  • Add option to round coordinates to nearest integer (thanks to KovuTheHusky!)
  • Update Jetty web server
  • Improve performance of IP ban list updates
  • Update for Chrome 38+ (thanks to kolabor!)
  • Fix problems with some integrated mods (WesterosBlocks) when in some locales
  • Add table prefix support to MySQL (allow multiple table sets in same DB)
  • Add custom biome block coloring support to OBJ exporter
  • Fix stacking of custom and standard biome renderers
  • Add block color map support (blockcolor=<biome colormap>)
  • Fix bounds for OBJ export, and alter naming for files in output
  • Fix black stripes problem
----------, Oct 13, 2014

Version 2.0.0-alpha-3:

  • Add initial support for Glowstone (open source) server
  • Update Jetty web server
  • Improve performance of IP ban list updates
  • Update for Chrome 38+ (thanks to kolabor!)
  • Fix problems with some integrated mods (WesterosBlocks) when in some locales
  • Add table prefix support to MySQL (allow multiple table sets in same DB)
----------, Sep 16, 2014

Version 2.0.0-alpha-2:

  • Update support for well known biomes to include 1.7 biomes (Thanks to KovuTheHusky!)
  • Prevent problems with generated data files in comma-for-decimal locales
  • Add table prefix support (via 'prefix' setting) to MySQL (allow multiple table sets in same DB)
  • Handle gaps in patch list for block model - prevent exceptions on some render files
  • Fix handling of JPG format maps (broken in 2.0.0-alpha-1)
  • Fix update rendering of day tiles on night/day maps (broken in 2.0.0-alpha-1)
  • Add login support for MySQL storage option, fix login panel break with jQuery update
  • Make MySQL support fully remote with external web servers (when using JSON file mode)
  • Allow min to equal max on patch constraints (prevent errors with some generated patches)
  • Allow markup in area markers (thanks to Gabscap!)
  • Add shader and color scheme for AMIDST style coloring (thanks to KovuTheHusky!)
  • Add option to round coordinates to nearest integer (thanks to KovuTheHusky!)
----------, Aug 25, 2014

  • Improve map refresh when configuration changes (preserve view)
  • Handle square brackets in world names: normalize to underscore to avoid HTML URL issues
  • Handle broken RPs with absolute texture paths without leading '/'
  • Add sign change API to help with marker sign support on MCPC+
  • Extend mod version check logic - allow up to 6 number sequences
  • Various CSS fixes (thanks to KovuTheHusky)
  • Fix display name vs ID for player on join/quit message API
  • Add default-sign-set setting (control which marker set sign markers go to, by default)
  • Add exportpath setting (control where /dynmapexp OBJ files are exported)
----------, Apr 22, 2014

Version 1.9.2

  • Rework chunk loading timing stats - simpler, more useful
  • Add support for minimum and maximum zoom levels for markers, areas, lines, and circles, as well as whole marker sets. Allows markers to be shown at specific zoom levels.
  • Improve performance of UI with large numbers of markers, and fix problems with 'junk' markers when things disappear while a layer is hidden
  • Fix problems with 'junk' areas being left on map during map/world changes
  • Add support for using block unique IDs for block identification (1.6.x+) (Forge mods)
  • Optimize texture loading - avoid texture loading for disabled mod blocks
  • Additional debug logging for render errors
  • Enhance texture and models file syntax
  • Add custom renderers for door, gates (improves render quality)
  • Keep mod support files internal to plugin, allow external renderdata files to supersede internal ones
  • Add new map shader 'inhabited' - shade map based on cumulative time chunks have been inhabited by players
  • Fix problem with render jobs sometimes being duplicated during restarts
  • Handle missing custom color map textures in broken RPs (like John Smith)
  • Add debug option to dump IDs of blocks with no rendering data
  • Add use-brightness-table option (default on for new installs, off default for existing) - more accurate color and lighting model vs MC client
  • Add /dynmap quiet command: stop progress messages on active renders
  • Add 'savependingperiod' setting : allows periodic pending job saves (better crash recovery)
  • Add support for h+v and v+h Connected Texture Mod methods
  • Improve error handling on numeric command parameters
  • Fix packed ice rendering (should not be transparent)
  • Fix rendering of top half of 1.7.2 tall flowers (needed custom renderer)
  • Add updated color schemes - sphax, dokuhigh, dokulight, dokudark, misa, etc.
  • Update colorschemes for 1.7.2
----------, Feb 6, 2014

Resource Information
Author:
----------
Total Downloads: 1,091,137
First Release: Dec 5, 2013
Last Update: Jan 16, 2025
Category: ---------------
All-Time Rating:
301 ratings
Find more info at github.com...
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings