Dynmap - Real-time Minecraft maps:Dynmap provides an in-browser map, like Google Maps, of your Minecraft world. It updates the map in realtime while you have your browser opened and shows the current players, regions and in-game messages on top of the map. It also allows viewers of the map to chat from within their browser with players in-game.
Donations:
I've gone 'Adf.ly free' - its just too user hostile for the few bucks a month it generates for me. If you wish to support dynmap, donations are always welcome and appreciated!
Support Information Wiki Issue tracker Source code Previous support thread for Bukkit version
IRC: irc.esper.net #dynmap
Also, you can now find release notices, and other random Dynmap development thoughts, on Twitter!Installation For Spigot, GlowStone, CraftBukkit:
Download the latest recommended version which comes packaged as a JAR file. Copy the JAR file to the minecraft_server/plugins/ directory. If an older dynmap-*.jar file is present in the plugins/ directory, delete it (you do NOT need to delete older plugins/dynmap directories or their content). Start the server, and allow t plugin to initialize. Open browser, go to http://localhost:8123/ or http://ip-address-of-server:8123/. Check the minecraft_server/plugins/dynmap directory for the configuration files and one of the links below on how to further customize your settings.
Installation For Minecraft Server with Minecraft Forge, including MCPC-Plus/Cauldron:
Download the latest recommended version which comes packaged as a JAR file. Copy the JAR file to the minecraft_server/mods directory. If an older Dynmap-*.jar or Dynmap-*.zip file is present in the mods/ directory, delete it (you do NOT need to delete older dynmap/ directories or their content). Start the server, and allow the plugin to initialize. Open browser, go to http://localhost:8123/ or http://ip-address-of-server:8123/. Check the minecraft_server/dynmap/ directory for the configuration files and one of the links below on how to further customize your settings.
Installation For CanaryMod:
Download the latest recommended version which comes packaged as a JAR file. Copy the JAR file to the minecraft_server/plugins/ directory. If an older DynmapCanary-*.jar file is present in the plugins/ directory, delete it (you do NOT need to delete older cionfig/dynmap directories or their content). Start the server, and allow t plugin to initialize. Open browser, go to http://localhost:8123/ or http://ip-address-of-server:8123/. Check the minecraft_server/config/dynmap directory for the configuration files and one of the links below on how to further customize your settings.
Installation of DynmapCBBridge:
If you are running a Forge-based server that also include Bukkit compatibility, such as MCPC-Plus/Cauldron or BukkitForge, you can install the DynmapCBBridge plugin in the 'plugins/' directory (in addition to installing the appropriate Forge-based Dynmap, as above). DynmapCBBridge will allow other Bukkit plugins that use the Dynmap API (such as Dynmap-WorldGuard or Dynmap-Essentials) to function with Dynmap for Forge.
Support for rendering using standard and enhanced texture packs
Realtime players (with portraits) on map
Place markers, areas, and lines that will show on the map.
Two-way chatting through web and Minecraft.
Time on map
Weather on map
Rendering support for dozens of popular Minecraft Mods:
Known Issues:
None
Change Log:
Version 2.4:
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
Version 2.3:
Support for MC v1.8.9, v1.9, v1.9.4, and v1.10
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
Version 2.2-alpha-2:
Fix problem with invalid row cache after union() call - thanks to ilmaio!
Update colorschemes for v1.8 blocks
Handle new renderPass values without error
Version 2.2-alpha-1:
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)
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
Add 'use-brightness-table' shader setting - allows control of whether specific shader uses world's lighting table, or on derived from 'shadowstrength' and 'ambientlight' settings
Version 2.1-alpha-1:
Support for Spigot v1.8 and for Forge v11.14.0 (MC v1.8)
Updated mod support for v1.7.10
Version 2.0.0:
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=)
Fix bounds for OBJ export, and alter naming for files in output
Fix black stripes problem
Handle problem with change in Cauldron 1.7.x startup order (forge server mods starting after bukkit mods)
Fix to-web chat problem due to client-only StringUtils change in 1.7 Forge
Rework chunk handling - do chunk reading off of server thread, while only getting data from loaded chunks on server thread (Forge 1.6.4, 1.7.2, 1.7.10)
Version 1.9.4.1 (for Forge v1.7.2 only):
Hot-fix workaround for Forge version logic problem introduced in Forge #1074 and later builds (makes Forge think Dynmap needs client mod).
Version 1.9.4:
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)
[Forge v1.6.4] Update NetherOres support (broken by NetherOres 2.2.2)
[Forge v1.6.4] Update UndergroundBiomes support
[Forge v1.6.4, v1.7.2] Shift login/logout handling to server thread (MCPC issue)
Version 1.9.3:
Add support for generating Wavefront OBJ format exports for rendering with Blender, Cinema 4D, Maya and other rendering tools. See https://github.com/w...ront-OBJ-Format for details.
Include fix for exception caused by some mods which do no set their unique block IDs properly (e.g. recent BuildCraft builds).
[Forge 1.6.4] Update Twilight Forest - add custom shaders back in
[Forge 1.6.4] Update for ExtrabiomesXL 3.15 (new config file)
[Forge 1.6.4] Add Minegicka support
[Forge 1.6.4] Update millenaire support
[Forge 1.6.4] Add Highlands support
[Forge 1.6.4] Add updated Pam's mod support
[Forge 1.6.4] Add BigTrees and GeoStrata support
[Forge 1.6.4] Add ExtraBees, ExtraTrees, and updated ProjRed files
[Forge 1.7.2] Add support for BuildCraft v5.0
Version 1.9.2:
Revamp modsupport layout: mod support in given version limited to what is appropriate for version, and stays in JAR file. Additional custom mod files can be placed in renderdata director to add new or replace existing mod rendering support
(Forge 1.6.4) Updated mod support for IndustrialCraft2 and new support for ArchimedesShipsMod (thanks to Rhylos!!)
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 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
Version 1.9.1: (Bukkit/Spigot Only)
Add support for rendering v1.7.2 blocks
Support CraftBukkit v1.7.2-R0.1 dev builds
Support Spigot v1.7.2-R0.1 dev builds
Update legacy colorschemes (for Flat and KzedMaps) to v1.7.2, add schemes based on sphax, dokulight, dokudark, dokuhigh, misa, ovocean
Update internal web server to Jetty v8.1.14, improve URL normalization
Minor block render fixes and improvements
Version 1.9
Add support for loading mod textures from mods themselves
Remove mod support from Bukkit deliverable (supported via Forge)
Fix breaks in Chisel mod support
Handle ceiling mounted levers
Support web server bind address defaulting to same address as MC server (better coexist on hosted servers)
Remove limit on number of texture files active (was 5000)
Improve CustomColor support in texture/resource packs
Add Buildcraft v4.x support (1.6.2)
Avoid exception if player issuing command has no valid location
Fix TerraFirmaCraft for 1.6.2 (due to module ID change)
Update ExtrabiomesXL for 1.5.2 and 1.6.2
Update Biomes-O-Plenty support (for 0.5.9.x and 0.6.x versions on 1.5.2 and 1.6.2)
Update RailCraft support (for 7.x and 8.x on 1.5.2 and 1.6.2)
Update Greg's Lighting for 1.6.2 (v1.9.0)
Handle missing Anthracite_Block_ID: in newer UndergroundBiomes
Fix mod version range check (issue with BOP 0.6.1+)
Handle screwed up double-double-quotes in BOP config files on FTB
Add version sensitivity for mods: needed for the Biomes-O-Plenty support
Add Artifice block render support
Add CoralMod support (thanks for initial version from brakhtus!)
Add Artifice block render support
Add CoralMod block render support (thanks to brakhtus!)
Improve image encoding performance
Add support for block-id-alias: render specific block IDs using textures and models of another block
Fix exception in Forge startup when using JSONFile and security enabled
Add Chisel Mod block render support (thanks to Firehead94!)
Add NumiRP block render support (thanks to seratonik!)
Fix rendering of 1.5.x specific blocks (quartz) - broken while supporting new 1.6 RP format
Prevent extracted files from being re-extracted every startup
Support Biomes-O-Plenty update for 1.6.2 (v0.5.8)
Fix rendering of crops with nonstandard metadata (8+)
FIx GroupManager offline permissions (note: permissions still must be explicitly defined in GM files - inherited default permissions from plugins.yml don't work offline)
Version 1.8:
Handle broken mods that add custom biomes without names (avoid exceptions)
Add 'hidenames' option to update component: hide player names
Fix handling of custom colors (not exclusive with normal biome shading)
Optimize chunks needed calculation - up to 60% reduction in loaded chunks in hires renders
Support 1.6.1 resource packs (texture packs still supported on all versions)
Add join message delay - allow nicknames to be set before join message sent to web
Bandaid for MrApple's CB 1.6.1
Add support for MC 1.6.1 blocks
Add support for Resource Packs (used the same as Texture Packs)
Update support for CTM texture and resource packs
Handle exceptions for hash files in non-existent directories
Add TPS-sensitive pause settings for full/update renders (fullrender-min-tps), update renders (update-min-tps), and zoom out processing (zoomout-min-tps)
Add per tick time limits (per-tick-time-limit)
Add /dynmap purgeworld command for bulk world file cleanup
Add /dynmap purgemap command (delete all tiles for selected map)
Add single world update queue purge command option: /dynmap purgequeue
Add /dynmap version command
Add option to control chunk snapshot cache reference type (weak vs soft - default=soft)
Clean up handling of hash file reset (hash file write errors)
Remove debug spam on player permission sorting
Add 'nogui=true' URL option for minimal web map (no controls)
Add SlabCraft block rendering
Add StairCraft block rendering support
Update mystcraft support - handle new config file name (1.5.2)
Fix breaks in BiomesOPlenty v0.5.5
Support for Natura block rendering
Fix /dynmap purgequeue to purge whole queue
Fix problem with names with color markup in tooltips
Fix gold color code (&6) color on web UI
Add Essentials Group Manager permissions support (allow offline permissions for web)
Update MineFactoryReloaded support for v1.5.x
Add player-sort-permission-nodes setting: use player permissions to control order of player on player list
Update ExtraBees to support v1.5.2
Add support for Immibis Microblocks block rendering
Update Soul Shards support for v1.5.x
Fix duplication of chat events on web UI when server is loaded or lagging
Miscellaneous performance tuning
Add Pam's HarvestCraft Turnips block rendering (thanks to brakhtus)
Add 'wateralpha' setting for Topo map shader - make water transparent
Don't include hidden players in player count on web if not in player list
Handle dynamic name updates on web UI
Add 'use-name-colors' setting - support for using color/style codes in player names on web UI (including magic text)
Fix handling of marker set JSON when JSON mode and login support enabled
Add 'updateplayerlimit' - pause tile update processing when player count equals or exceeds limit
Handle malformed JSON chat timestamps
Handle broken JSON properly (sometimes happens on Apache)
Fix hearts being under player name background, some other CSS fine tuning (thanks to KovuTheHusky!)
Add /dmarker importdesc and /dmarker importlabel to import from files
Add /dmarker commands for getting and modifying description text
Update Thaumcraft block rendering support for 1.5.x (still partial)
Update Biomes-O-Plenty block rendering support for v1.5.x
Add UndergroundBiomes block rendering support
Version 1.8-alpha-3:
Add support for MC 1.6.1 blocks
Add support for Resource Packs (used the same as Texture Packs)
Update support for CTM texture and resource packs
Handle exceptions for hash files in non-existent directories
Version 1.8-alpha-2:
Add TPS-sensitive pause settings for full/update renders (fullrender-min-tps), update renders (update-min-tps), and zoom out processing (zoomout-min-tps)
Add per tick time limits (per-tick-time-limit)
Add /dynmap purgeworld command for bulk world file cleanup
Add /dynmap purgemap command (delete all tiles for selected map)
Add single world update queue purge command option: /dynmap purgequeue
Add /dynmap version command
Add option to control chunk snapshot cache reference type (weak vs soft - default=soft)
Clean up handling of hash file reset (hash file write errors)
Remove debug spam on player permission sorting
Add 'nogui=true' URL option for minimal web map (no controls)
Add SlabCraft block rendering
Add StairCraft block rendering support
Update mystcraft support - handle new config file name (1.5.2)
Fix breaks in BiomesOPlenty v0.5.5
Support for Natura block rendering
Fix /dynmap purgequeue to purge whole queue
Fix problem with names with color markup in tooltips
Fix gold color code (&6) color on web UI
Version 1.8-alpha-1:
Add Essentials Group Manager permissions support (allow offline permissions for web) - both in Bukkit version and in DynmapCBBridge
Update MineFactoryReloaded support for v1.5.x
Update ExtraBees to support v1.5.2
Add support for Immibis Microblocks block rendering
Update Soul Shards support for v1.5.x
Fix duplication of chat events on web UI when server is loaded or lagging
Miscellaneous performance tuning
Add Pam's HarvestCraft Turnips block rendering (thanks to brakhtus!)
Add 'wateralpha' setting for Topo map shader - make water transparent
Don't include hidden players in player count on web if not in player list
Handle dynamic name updates on web UI
Add 'use-name-colors' setting - support for using color/style codes in player names on web UI (including magic text)
Fix handling of marker set JSON when JSON mode and login support enabled
Add 'updateplayerlimit' - pause tile update processing when player count equals or exceeds limit
Handle malformed JSON chat timestamps
Handle broken JSON properly (sometimes happens on Apache)
Fix hearts being under player name background, some other CSS fine tuning (thanks to KovuTheHusky!)
Add /dmarker importdesc and /dmarker importlabel to import from files
Add /dmarker commands for getting and modifying description text
Update Thaumcraft block rendering support for 1.5.x (still partial)
Update Biomes-O-Plenty block rendering support for v1.5.x
Add UndergroundBiomes block rendering support
[Forge] Fix exceptions in MCPC due to chunk generation events before world loaded event (workaround)
[Forge] Fix mcmod.info, rename class to avoid reparsing message by FML
[Forge] Fix support for running in client (SSP)
Version 1.7.1:
Fix handling of area markers with 2 corners when used for resolution boosting
Version 1.7:
Repackage Dynmap as standard JAR-only mod/plugin - self-extracts needed files when loaded
Add support for resolution 'boosting' - having one default resolution for each map, while also having the option to have areas designated by area markers (outlines) or circle markers set to 'boost' the resolution of the tiles for those areas to a higher resolution.
Add support for 3 more template sets, configured to support the new 'boosting' feature:
'low_boost_hi' - this is like the 'lowres' (4 pixels/block) templates, but makes it so that areas with 'boost:true' set are rendered as 'hires' (16 pixels/block). Boosting only set for surface map.
'hi_boost_vhi' - this is like the 'hires' (16 pixels/block) templats, but makes it so that areas with the 'boost:true' set are rendered as 'vhires' (32 pixels/block). Boosting only set for surface map.
'hi_boost_xhi' - this is like the 'hires' (16 pixels/block) templats, but makes it so that areas with the 'boost:true' set are rendered as 'xhires' (64 pixels/block). Boosting only set for surface map.
Add support for Connected Texture Mod (CTM from MCPatcher) texture pack enhancements (controlled by ctm-support setting - default enabled
Add support for Custom Colors mod (MCPatcher) texture pack enhancements (controlled by custom-colors-support setting - default enabled)
Add options on '/dmap mapset' and '/dmarker mapadd' commands for configuring the 'boostzoom' level for a given map: 0=no boost (128x128), 1=twice as high (256x256), 2=four times higher (512x512), 3=eight times higher (1024x1024).
Add options on the '/dmarker updatearea' and '/dmarker addarea' commands for enabling/disabling boosting on the area marker (boost:true versus boost:false, respectively). Add viewing of setting to '/dmarker listareas'.
Add support for v1.5.2 (Forge v7.8.0)
Fix rendering of lava and flowing lava (bug in 1.7-alpha-1)
Support disabling of join/quit on web UI (if joinmessage/quitmessage settings are "")
Add full support for 'material' based CTM matching (previously, 'material' was processed like 'block')
Fix handling of texture packs for wall signs
Fix quartz block textures not being properly loaded
Tune performance on ray tracer
Fix for lighting calculation error on smooth lighting on non-cube blocks
Prevent shutdown exceptions on recent CraftBukkit builds
Fix model for inverted trapdoor blocks
Fix incorrect handling of v1.4.x terrain.png textures (v1.6 problem)
Add information message pointing to yamllint.com on yaml errors (thanks to buerkle!)
Fix MFR rubber wood and leaves rendering
Update ThermalExpansion for v1.5.x, and add Hardened Glass support
Update Biomes-O-Plenty for v1.5.2
Migrate ForgottenNature to v1.5.x
Migrate PowerConverters to v1.5.x
Migrate Forestry to v1.5.x
Migrate Pam's Harvestcraft to v.1.5.x (thanks to brakhtus!)
Migrate ObsidiPlates to v1.5.x
Add support for MC version sensitivity in *-model and *-texture render data files
Version 1.6:
Add support for Forge v7.7.1 (MC v1.5.1)
Update to support MC v1.5.0 blocks
Add support for using v1.5.x texture packs (pre v1.5.x texture packs are still supported)
[Forge] Fix memory leak on MCPC+ v1.4.7 and v1.5.1
Update web UI library (Leaflet) and jQuery to better support mobile and new browsers (thanks to crussell52!)
[Bukkit] Switch logger to use logger provided for plugin
Handle 'top-on-all-sides' block rendering for non-standard double-slab blocks
Handle exception in rendering with some add-on BC pipes
Fix issue with MFR support on older builds
[Forge v6-5.0-7.7.1] Add API support
Update Biomes O Plenty support (configuration breaks, new blocks)
Fix render exception when encountering unsupported BC-style pipes
Add option (initial-zoomout-validate setting) to disable startup-time zoom out tile validation (can be quite expensive on large maps)
Add robots.txt file to web to discourage indexing of map by bots (Google, etc)
Fix ExtraBees to support new config values
Avoid writing tile files for all transparent tiles - reduces file count somewhat (15-20%)
[Forge v6.5.0-v7.7.1] Add support for Dynmap API on Forge, and support for Bukkit API compatibility bridge (DynmapCBBridge) - lets Bukkit mods be used on MCPC+ or BukkitForge modded Forge servers when DynmapCBBridge is added as a Bukkit plugin
Switch support for MCPC+ from Bukkit build to Forge builds to fix memory leak issues
[Bukkit] Remove MCPC-Plus supprt from Bukkit version - add message directing use of Forge version
Version 1.5:
(Forge for MC v1.4.5 or later) Added support for loading data from unloaded chunks without loading/activating chunks - faster loading, and less lag from triggering other mods
[Forge for MCv1.4.6+] Add support for flat/YAML based permissions settings, as well as support for ForgeEssentials v1.1.1+ based permissions. See permissions.yml.example for details on flat file settings. ForgeEssentials permissions work like Bukkit style permissions (see https://github.com/w...iki/Permissions).
Drop autogenerate setting - never worked right, and better options elsewhere (WorldBorder, etc)
Add support for Obsidian Pressure Plates block rendering
Add support for MineFactory Reloaded block rendering
Add support for Tropicraft block rendering
Add support for AdditionalPipes block rendering (for v1.2.5 and for unofficial v1.4.6 version)
Add support for Biomes O Plenty block rendering
Add support for GregTech block rendering
Add support for ColoredBlocks block rendering
Added support for most of Pam's HarvestrCraft mods
[Forge] Fix exception when ticking unloaded worlds with TickThreading mod active
Fix error with old Forestry versions (v1.2.5)
[Bukkit] Avoid errors with new SpoutPlugin mod
Correct time-of-day calculation on web UI (was 2 hours off)
Fix problem with overlapping updates on JSON file mode - could cause corrupt update errors and web UI freezes
Add support for moving markers to new marker sets (using /dmarker update /newset:)
Add support for setting default marker icons for each marker set (using /dmarker updateset deficon:)
Fix various problems (especially on Forge version) with using /dynmap reload
Add support for pre- and post-update scripts for image file writing (thanks to Maeyanie!)
Update pipe rendering for BuildCraft 3 (add emerald pipes)
Make sure image is cleaned up if bad tile size is loaded (prevent errors in zoom out processing)
Fix biome shading for ExtraBiomeXL biomes
Fix biome-based shading in Twilight Forest biomes (esp Fire Swamp)
Fix rendering of IC2 rubber tree leaves
Fix exception in Railcraft track rendering with locking rails
Avoid exceptions in skull render due to bad data from some mods
Update PowerConverters block rendering support (thanks to Blast0r!)
Fix problem with occasional JSON file corruption in JSON file mode
Add support for pre- and post-update scripts for image file writing (thanks to Maeyanie!)
Fix for IC2 Iron Scaffolds and RailCraft Sandy Briick blocks (Thanks to Blast0r!)
[Bukkit] Start support for BukkitForge -not currently usable due to a number of BukkitForge API issues: use the Forge versions until further notice
Version 1.4:
Add 'tileupdatedelay' setting (global, per world, or per map) - limits how often tiles that are repeatedly modified will be rendered (reduce load due to automation such as quarries, machines)
Added TerraFirmaCraft block rendering support
Add XyCraft block rendering support
Major updates to Forestry and Red Power 2 block rendering support
Improved rendering accuracy on fences and walls
Added support for Greg's Lighting, MystCraft, ExtraBees and additional Thermal Expansion support - Thanks to HanFox and dannybear!
[Bukkit] Fix API use issue that broke v1.2.5 support
[Forge] Fix error with throttling of chunk loading which often causes the chunks-per-tick limit to be far exceeded (causing lag)
Improve debug information during calls to server thread (chunk loading, etc)
Improve parsing of Forge configuration files
Support for IC2 Advanced Power Management (thanks to dannybear!)
Support for IC2 Advanced Solar Panels (thanks to dannybear!)
Support for Thermal Expansion (thanks to HanFox!)
[Forge] Improve default world names (such as 'world/Twilight Forest')
Add support for hiding players that have active invisibility potions (controlled by hide-if-invisiblity-potion setting)
[Forge] Add controllable render-triggers: blockupdate, lightingupdate, chunkgenerate, chunkpopulate(v1.4.6+). Also, blockupdate-with-id triggr (blockupdate with extra logging data to track which block IDs are source of updates).
Also, performance debug trigger 'blockupdate-with-id'- same as blockupdate trigger, but shows counts by block ID and data value to determine which block types are driving changes (via /dynmap triggerstats command)
Tune performance of chunk fetching on server thread - reduce lag
Add support for Fancy Fences wall rendering
Add workaround for IE10 zoom issue (force IE9 compatibility)
Add support for reporting available dynmap version updates
Version 1.3:
Add browser cache refresh message to version warning
(Bukkit, Spout) Switch sign-based markers to periodic presence check - handle missed sign breaks due to physics, explosions
[Forge] Fix block update detecttion on dimensions that have unloaded and reloaded
Fix display of thunderstorms
Add support for configuring which proxy addresses to trust X-Forwarded-For from
Shift internal server config and update processing to be periodic, versus hitting server thread each request
Update internal web server, better restrict resource usage (DOS attacks)
Add texture mappings for 'directionless' logs
Version 0.60
Add current and max player count display on web
Replace config.js with configuration-based automatically generated alternative, including custom url section in configuration.txt
Add Player Visibility Set API support - support players seeing other players based on groupings (when player info protected), as well as API for detecting player info protected setting
Add sideways logs and rework tripwire hook models (v1.3 support)
Convert SuperSlopes models/textures to patch renderer (smooth slopes)
Switch player position to be based on eye/head position - fix problem with hideifundercover when in cart
Version 0.50
New patch renderer - allows block models that better match native client, better use of texture packs
Converted many existing block models to new patch renderer, including plants, saplings, torches, levers, rails, cactus, vines, ladders, iron fences, redstone wire, doors, breing stands, fire and others
Add support for IC2 Nuclear Control block rendering
Add support for Ender Storage block rendering
Add support for IronChest block rendering
Add support for TubeCraft block rendering
Fix typo in tiles.php - can affect visibility of protected night/day maps
Add skin-url setting - allows custom source URL for player skins
Prevent panning and world switching when clicking on hidden players in map menu
Fix chat color stripping - also remove bold and other control sequences
Refactor directory structure in standard texture pack for mods to match that used in stock texture packs - easier
to use mod-supporting texture packs
Sort player list on map view alphabetically (thanks to Pneumatus!)
Handle exceptions from Bukkit on chunk loads of broken chunks - keep from being killed by them
Add 'blockredstone' trigger (disabled by default - use with care!)
Version 0.40
Fix traps that could happen with certain blocks at top of world
Avoid traps due to some bad mods sending BlockBreak events with no block...
Rework chest rendering - use item/chest.png, new chest orientation data, and support enderchest (1.3)
Add preliminary support for all new 1.3 blocks (as of 12w25a)
Fix issues with loading some block definitions to IDs above 256
Add support for RailCraft Cube-type blocks (concrete, world anchors)
Prevent IE caching of bad update loads
Fix potential issue if microseconds rounds up to 1000 milliseconds
Improve style on login buttons (thanks to LimeByte!)
Make updates.php retry in case update data isn't available (prevent occasional update errors)
Version 0.39
Make 'logo' component position settable, allow more than one instance
Add 'hiddenids' setting to HD Cave shader - control which blocks should be treated as solid
Fix markers when JSON mode, login active, and any protected worlds
Fix security check for tiles and configuration from night/day worlds
Add IC2 Compact Solars support
Do proper escape encoding for string generated into PHP files
Update jQuery to 1.7.2 - fix IE9 stupidity
Fix Chrome behavior when login while using URL parameters (bogus configuration error)
Disable hideifundercover on nether (EVERYTHING is under cover there...)
Fix lighting above 128 on KzedMap
Fix preservation of URL parameters when login is driven or forced
Add touch support for scroll buttons on world, player lists
Fix hideifundercover on The End
Add forestry-support flag to configuration.txt
Version 0.38
Fix various PHP issues with JSON file mode (with and without login enabled)
Fix integer/double mismatch exception when render seeds set in world data
Fix session issue in up.php
Fix up.aspx to work with POSTs (chat messages) (thanks to bytemr!)
Initialize focus on login.html to user ID field
Update RailCraft support - new utility blocks
Version 0.37
Add 'protected-player-info' option for ClientUpdateComponent - enables login protection of player positions and health (only see self except for logins with dynmap.playermarkers.showall permission)
Set 'blockphysics' and 'blockfromto' triggers to be disabled by default (too many triggers on CB that are not useful)
Add 'protected' option for worlds - if set, only logins with 'dynmap.world.' permission can see maps for given world
Add 'protected' option for maps - if set, only logins with 'dynmap.map..' permission can see given map on given world
Add LC Trees++ rendering support
Fix handling of unknown biomes (for mods that add new biomes)
Add support for KzedMap and FlatMap with 256 high worlds (1.2+)
Preserve URL parameters when Login/Register is used
Fix handling of face accessories with no transparency
Prevent exceptions with markers with deleted marker icons
Prevent exceptions when directories deleted while rendering
Fix PHP error when no JSON files and login enabled
Fix formatting on inactive message panel (Thanks, ST-DDT!)
Prevent lock conflicts on zoom out files from blanking tiles
Shift configuration URL processing to main thread (API safety)
Fix model for cake block
Version 0.36.3
Fix login registration process in json file mode
Add 'chatlengthlimit' setting - limit size of chat messages from web
Preserve login user ID case (don't make lowercase all the time)
Protect against exception when player skin is invalid size
Fix typos on login web page
Version 0.36.2
Fix bPermissions and PermissionsBukkit support
Add 'webchat-permisisons' setting - disable checking for dynmap.webchat permission by default
Add model for chests
Version 0.36.1
Fix handling of lighting of custom Spout blocks, new world height with Spout custom blocks
Avoid issues when Spout fails to load
Fix chatbox.js exception with scrollback+webchat-requires-login
Remove extra comma from map.js (KenanY)
Support proper rendering of v1.2.x door positions
Remove worlds with no maps from map menu
Fix potential out of order update of json file configuration and world updates
Add gettiles.php script - option to avoid logging 404 errors on external servers
Version 0.36
Add user-ID based login for web interface, including in-game registration command /dynmap webregister
Add dynmap.webchat permissions to allow permission-based restriction of web chat (login and ID-by-IP based user IDs)
Option for mandatory login for web access (login-required) and option for mandatory login for web chat (webchat-login-required)
Avoid potential thread safety issues with JVM's ImageIO class
Add specific support for PermissionsEx, bPermissions, PermissionsBukkit
Update textures and add new blocks for 1.2.4 (colored planks, new sandstone)
Prevent traps with some spout custom blocks
Fix CF Foam texture for IndustrialCraft 2 - was indexing into terrain.png!
Handle zero map worlds more cleanly
Add misc/swampgrasscolor.png and misc/swampfoliagecolor.png support
Handle custom water color shading (misc/watercolorX.png) (e.g. Misa texture)
Fix thread safety issue in JSONFileUpdate (rare exception)
Fix client IP on up.php forwarded chat messages
Make fillOpacity=0 areas/circles polylines versus area
Fix circle marker - was ignoring x,z coord of center
Make it possible to override the sidebaropened option from the URL
Fix /dynmap updaterender - only render selected map
Version 0.35
Add support for Circle/Ellipse Area Markers (/dmarker addcircle/updatecircle/deletecircle/listcircles)
Update to 1.2-style biome shading (1.1 will do this too - sorry)
Retire old beta render options (correct-biome-shading, smooth-biome-shading, waterbiomeshaded, swampshaded, fence-to-block-join)
Fix problem with hiding all-glass chunk sections when they are top of chunk
Fix coordinate screw up on spawn marker (thanks, fernferret!)
Add 'visiblelines' setting for 'chatbox' - control visible space for chat history
Add option to add maps to other world's map list (append_to_world attribute on HDMaps)
Add 'hiddenids' option to control hiding of blocks in topographic renderer, add topo-noplants shader to hide trees/plants
Fix coloring range on topo shaders : add topo256 shader for worlds generated with 256-high terrain
Make coord box grow when needed
Prevent very rare null exception in render
Support newer custom water/lava layout in texture packs (anim/ directory in texture packs)
Add circle marker APIs
Fix marker API and command line behavior with normalized world names
Handle lighting checks above world top
DynmapCBBridge
This is a Bukkit-style plugin that can be used with the Forge-based mods on servers that are Forge-based, but also supply Bukkit API compatibility (such as MCPC-Plus and the BukkitForge mod). Adding this mod to the 'plugins' directory on a MCPC-Plus server, or a Forge server with the BukkitForge mod installed, will allow other Bukkit-based mods that support using the Dynmap API (such as many of the Dynmap-* mods) to work properly with DynmapForge. Support for using Bukkit-based permissions mods is also partially implemented, but not currently well tested.
Dynmap API (for Bukkit/Spigot/Tekkit-Classic version)
For plugin programmers that want to integrate with Dynmap, we now offer a simple JAR containing the published interfaces - this is only intended for building code that uses the API (in the same way that bukkit.jar is used for building to craftbukkit). The API information:
Also, with v1.9.2, I'm making some new DEVELOPMENT LEVEL tools available for folks that wish to either help with providing rendering support for different mods, or for folks that would be happy with quick-and-dirty-but-incomplete support for creating support for unsupported mods on their own servers. This new tool, DynmapModScraper, is a client mod (NOT a server mod) that you can TEMPORARILY install on your Forge modded client: once installed, start the client, as normal, and load/create a SINGLE PLAYER world (do NOT go to a server). Once it is loaded, you will find a directory named 'DynmapModScraper' under the root of your client's directory, which will (hopefully) contain a bunch of automatically generated mod support files for the mods in your client. These files, at your option, can then be copied into the 'dynmap/renderdata/custom' directory on your server (you will need to create the 'custom' directory - but putting the files there will assure that dynmap upgrades do not trash them), and will provide some level of support for rendering of the blocks in the associated mods. HUGE HUMONGOUS DISCLAIMER: this WILL NOT get all blocks right, and will CERTAINLY get some blocks quite wrong - this is unavoidable, particularly for blocks marked with having 'CUSTOM' renderers (there is just no way to figure out what the code in a custom renderer is going to draw), so DO NOT COMPLAIN ABOUT ERRORS IN RENDERING OF BLOCKS IN MODS DONE THIS WAY. This is a dev tool - it save me (and others that try to support mods) about 60-90% of the grunt work involved in supporting these mods - which still leaves us with the 10-40% of the work that is involved with handling custom shaped/rendered blocks. BUT, the generated files are almost always a HUGE improvement over nothing
Do understand that custom files generated this way REPLACE the rendering support for the given mod within dynmap - not an issue for unsupported mods, but potentially a big step backwards for well supported mods with lots of custom blocks.
DynmapModScraper for MC v1.7.10 (Forge v10.13.0): [direct]
DynmapModScraper for MC v1.7.2 (Forge v10.12.0): [direct]
DynmapModScraper for MC v1.6.4 (Forge v9.11.1): [direct]
Note: I suggest removing the tool from your client when you're done generating the needed files.
Dynmap Add-Ons (for Bukkit/Tekkit version, or MCPC-Plus/BukkitForge with Forge version AND DynmapCBBridge)
Both to demonstrate the API, and to help manage the growth of this already-huge plugin, we've started producing additional plugins for Dynmap. All of these will depend on Dynmap and interface through its APIs, but only need to be added by folks that are interested in the additional function they provide:
dynmap-mobs: Provides marker layer for real-time position of selected mobs on dynmap maps.
dynmap-residence: Successor to the 'regions' support for Residence in Dynmap, with live update of Residence changes
Dynmap-WorldGuard: Successor to the 'regions' support for WorldGuard in Dynmap, with live update of WorldGuard changes
Dynmap-Towny: Successor to the 'regions' support for Towny in Dynmap, with live update of Towny changes
Dynmap-Factions: Successor to the 'regions' support for Factions in Dynmap, with live update of Factions changes
Dynmap-CommandBook: Add support for showing /home and /warp locations defined using CommandBook.
Dynmap-Essentials: Add support for showing /home and /warp locations defined using Essentials.
Rules for reporting problems:Simple rules - same as every other mod I know of:
ALWAYS be polite - the mod is free, and I don't owe you anything. Neither do the other folks in this forum. If you don't appreciate that providing this mod is a courtesy, and than any support for it is also a courtesy, I will have absolutely no problem with ignoring you, and will encourage others to do the same.
ALWAYS include the MC server version, Bukkit/Forge build, and Dynmap release/build you are running
ALWAYS include a crash report or exception report - if you don't have one, don't bother saying "crash" - might as well be saying "something is wrong", for all the use there is in it.
If you don't include these data, I'll probably ignore the report.
Additional rules for Dynmap errors:
If the blocks for a mod aren't rendering as you would expect, include the name and specific version/build of the mod, and the name of the configured block settings from the mod's configuration file for the blocks i question (along with the actual number you have it configured for)
If you are talking about the web, ALWAYS indicate how you have it set up - internal web server, external server (including which server AND what procedure you followed to configure it).
If a problem is occuring while using the web client, include the name and versions of web browser tested.
IF YOU DO NOT FOLLOW THESE RULES, I WILL LIKELY IGNORE YOUR REPORT. THIS APPLIES TO THIS FORUM AND TO ISSUES ON GITHUB.
ALSO, IF YOU ARE USING A VERSION OF SPIGOT V1.8 THAT YOU DOWNLOADED VERSUS BUILT USING BUILDTOOLS.JAR, DON'T BOTHER REPORTING PROBLEMS - THE VERSIONS AVAILABLE FOR DOWNLOAD ARE ALMOST ALL OBSOLETE, BUGGY, AND UNSUPPORTED. SEE http://www.spigotmc.org/threads/buildtools-updates-information.42865/ FOR DETAILS ON BUILDING YOURSELF A SUPPORTABLE SPIGOT V1.8. IF REPORTING AN ISSUE WITH SPIGOT V1.8, ALWAYS INCLUDE THE OUTPUT OF THE 'version' COMMAND - WITHOUT IT, YOUR REQUEST WILL BE IGNORED.
Thanks Mike! Keep up the good work and for people who don't know much about Dynmap its prob one the best mods out there for mapping your servers. Has tons of features and this guy never stops working on it.
Some examples: (Please note that I use low bandwidth and resource rendering so I don't really do 3D maps but it can easily do that and handle it)
I'm having a bit of an issue with DynMap. I've downloaded the 1.4.2 version, put it in my servers root folder and unpacked it. When I start my server and try to issue any dynmap related command through the console I simply get "Unknown command". I also tried downloading the minecraft_server.jar and running it locally, but I get the same problem there. And I doing something horribly wrong or what?
First thing would be to be sure you've got the current one - you've got 1.0-alpha-1, versus the release level 1.0 for 1.4.2. Just to confirm - you've got 1.4.2 with the v6.0.1 Forge installed, correct?
when i try to /dynmap register in single player it say :you dont have permission to use this command.....why!!
Actually hadn't done any SSP testing - looks like the permissions check for the commands isn't recognizing the SSP player as an operatior. I'll look in to a fix for this ASAP.
Woot, glad this is finally coming to vanilla. Bukkit doesn't have enough mod support so vanilla users like me miss out on great stuff like this and worldedit.
I just downloaded the plugin onto my server through multicraft. (it is hosted by beastnode). The ip is 198.49.65.114 and when i try to go to the Dynmap online using 198.49.65.114:8123, it says epic craft on the top of the webpage and the map is clearly NOT my server. Any advice? thanks
neat looking, any chance you might add a map for cave exploring? or a part of this that maps caves you've explored?
We have a couple of cave map options - the default one (which shows as the 3rd map selection on the default map configuration), and a new one that is a fully texture mapped view (like the surface maps, but with the "ceiling" cut off for the lit underground spaces). As with all our rendering, its based on which portions of the world data have been generated due to players having been near them at some point or another - what is rendered isn't directly tied to what one or another specific player has seen, but will always be a superset of that and other terrain somewhere near where a player has been.
I just downloaded the plugin onto my server through multicraft. (it is hosted by beastnode). The ip is 198.49.65.114 and when i try to go to the Dynmap online using 198.49.65.114:8123, it says epic craft on the top of the webpage and the map is clearly NOT my server. Any advice? thanks
A LOT of folks use Dynmap (active count right now is at least 20,000 servers), so it is often the case in hosted servers that another server on the same box is already using the 8123 port for their dynmap. Thing you need to do is this:
1) Switch the "webserver_port" setting in configuration.txt to another port that isn't being used - try 8124, 8133, or the like.
2) Depending on your hoster, you MAY also need to ask them to then open that port in the firewall.
Hello Mate. How do you Make a Dynmap? I have it Installed on my server it says it all up and running, but i Can't find out how to Actually look at the Map! Any Help?
I tried upgrading but had an error with the web file not matching. I downgraded, but I can only access the map locally. I'm running a tekkit server, which says forge but you didn't have an option for forge with minecraft 1.2.5 or tekkit 3.1.2. - (Edit: The bukkit map works for v 1.2.5)
Edit: The problem with accessing locally was my router being a twit. I still cannot run this upgrade though. I assume it's meant to work with tekkit because the blocks in the mods are updated on your map. I am excited to try it as the tekkit blocks are currently just black on the map (as I'm sure you know). Any help is appreciated. Thank you so much for this awesome plugin!
2nd Edit: So apparently, clearing cache is a good idea. ;-) Web file not matching was fixed with this simple little thing I should have thought of. /dynmap fullrender is a useful command as well. Now the only problem that I can see is that some blocks are still black (i.e. marble, rubber wood). Thanks again for this awesome plugin!
We have a couple of cave map options - the default one (which shows as the 3rd map selection on the default map configuration), and a new one that is a fully texture mapped view (like the surface maps, but with the "ceiling" cut off for the lit underground spaces). As with all our rendering, its based on which portions of the world data have been generated due to players having been near them at some point or another - what is rendered isn't directly tied to what one or another specific player has seen, but will always be a superset of that and other terrain somewhere near where a player has been.
Is there an example somewhere of how to setup this map? Sounds very interesting.
I asked this 2 times now on BukkitDev several weeks ago when 0.8 came out, and I'm asking a third time here, because I did not receive an answer yet:
If beeing an Admin with "*" permission, (using PEX), how to set up my Dynmap permissions and/or config, so that I do not have to type /dynmap show MYNAME every time I login to be displayed on the map?
Do I have to use a negative permission to prevent beeing invisible on the map by default?
We use VanishNoPacked, and normally, you should become visible on the map as soon as you un-vanish yourself.
But the face will not show up until you type the above mentioned command.
I would be grateful, if you could give me a hint.
We are currently using Dynmap 1.0 on CB 1.4.2 R0.1 Beta.
Unless it was fixed, there was an issue with VNP calling our APIs and changing player's configurations to be hidden - but not calling us to 'unhide' when the player goes visible. If this is still broken, we're not the ones to fix it.For any folks that have experienced an exception while rendering with 1.0 and RedPower:
I just applied a fix for some conflict between the rendering models for the v1.4.2 blocks and a couple of the default RedPower block IDs (specifically, ores, in the case of Tekkit user), that can cause an exception during rendering. The fixes are in the development 1.1 builds for Bukkit ( [Adfly][Direct])
If you are running 1.0 (on Bukkit or otherwise), you can optionally copy the following replacement file to your plugins/dynmap/renderdata directory (on Bukkit), or dynmap/renderdata directory (on Forge) - https://raw.github.c.../rp2-models.txt
This switches the shader used from the 'cave' shader to the 'stdtexture-cave' shader (both of which are defined in the shaders.txt file). Once done, you'll need to do a /dynmap fullrender _worldname_:cave to force it to be redrawn.
On an upgrade, you need to replace all the files with the files from the ZIP. If you've done this, then make sure you've flushed your browser cache (some browsers are quite sticky about caching javascript files, even when told not to). Shift-reload on most browsers will do the trick.
I tried upgrading but had an error with the web file not matching. I downgraded, but I can only access the map locally. I'm running a tekkit server, which says forge but you didn't have an option for forge with minecraft 1.2.5 or tekkit 3.1.2. - (Edit: The bukkit map works for v 1.2.5)
Edit: The problem with accessing locally was my router being a twit. I still cannot run this upgrade though. I assume it's meant to work with tekkit because the blocks in the mods are updated on your map. I am excited to try it as the tekkit blocks are currently just black on the map (as I'm sure you know). Any help is appreciated. Thank you so much for this awesome plugin!
2nd Edit: So apparently, clearing cache is a good idea. ;-) Web file not matching was fixed with this simple little thing I should have thought of. /dynmap fullrender is a useful command as well. Now the only problem that I can see is that some blocks are still black (i.e. marble, rubber wood). Thanks again for this awesome plugin!
Cool - sorry I didn't get to you before you needed to figure these out
On the last point, I just fixed an issue with a conflict between the new 1.4.2 block models and some of the RedPower block IDs (which, for Tekkit 3.1.2, overlap pretty hard). Pull down the replacement for the rp2-models.txt from here (https://raw.github.c.../rp2-models.txt) and replace the corresponding file in plugins/dynmap/renderdata.
Edit: Undid the rp2-models.txt change in 1.1 (code change made it unnecessary) - link above updated to point to the version that fixes v1.0 code
Dynmap - Real-time Minecraft maps:Dynmap provides an in-browser map, like Google Maps, of your Minecraft world. It updates the map in realtime while you have your browser opened and shows the current players, regions and in-game messages on top of the map. It also allows viewers of the map to chat from within their browser with players in-game.

Donations:
I've gone 'Adf.ly free' - its just too user hostile for the few bucks a month it generates for me. If you wish to support dynmap, donations are always welcome and appreciated!
Downloads:
Current Recommended Releases:
Spigot/CraftBukkit v1.7.10 - v1.11.2: Dynmap v2.4: [dev.bukkit.org] [spigotmc.org]
Minecraft v1.11.2 with Forge v13.20.0+: DynmapForge v2.4: [CurseForge]
Minecraft v1.11 with Forge v13.19.1+: DynmapForge v2.4: [CurseForge]
Minecraft v1.10.2 with Forge v12.18.3+: DynmapForge v2.4: [CurseForge]
Minecraft v1.9.4 with Forge v12.17.0+: DynmapForge v2.4: [CurseForge]
Minecraft v1.9 with Forge v12.16.1+: DynmapForge v2.4: [CurseForge]
Minecraft v1.8.9 with Forge v11.15.1+: DynmapForge v2.4: [CurseForge]
Minecraft v1.8.0 with Forge v11.14.1+: DynmapForge v2.4: [CurseForge]
Minecraft v1.7.10 with Forge v10.13.2+, Cauldron v1.7.10: DynmapForge v2.4: [CurseForge]
DynmapCBBridge API Bridge plugin for Cauldron (also requires DynmapForge): DynmapCBBridge v2.4: [CurseForge]
Developer API Library for Bukkit/Spigot: Dynmap v2.4: [direct]
Developer API Library for Forge: Dynmap v2.4: [direct]
Latest Alpha/Pre-release Builds:
None
Latest Development Builds: (use at your own risk!)
Bukkit/Spigot v1.7.10-v1.11.2: Dynmap v2.5-alpha-1: [Direct]
Minecraft v1.11.2 with Forge v12.17.0+: DynmapForge v2.5-alpha-1: [Direct]
Minecraft v1.11 with Forge v12.17.0+: DynmapForge v2.5-alpha-1: [Direct]
Minecraft v1.10.2 with Forge v12.17.0+: DynmapForge v2.5-alpha-1: [Direct]
Minecraft v1.9.4 with Forge v12.17.0+: DynmapForge v2.5-alpha-1: [Direct]
Minecraft v1.8.9 with Forge v11.15.2: DynmapForge v2.5-alpha-1: [Direct]
Minecraft v1.7.10 with Forge v10.13.2, Cauldron v1.7.10: DynmapForge v2.5-alpha-1: [Direct]
DynmapCBBridge API Bridge plugin for Cauldron (also requires DynmapForge): DynmapCBBridge v2.5-alpha-1: [Direct]
Final Recommended Releases (no updates planned):
CanaryMod v1.1.3 (MC 1.7.10): DynmapCanary v2.2: [direct]
CanaryMod v1.2.0 (MC 1.8): DynmapCanary v2.2: [direct]
Minecraft v1.9 with Forge v12.16.1+: DynmapForge v2.4: [CurseForge]
Minecraft v1.8.0 with Forge v11.14.1+: DynmapForge v2.4: [CurseForge]
Minecraft v1.7.2 with Forge v10.12.2, Cauldron v1.7.2: DynmapForge v2.2: [CurseForge]
Minecraft v1.6.4 with Forge v9.11.1, Cauldron v1.6.4: DynmapForge v2.3: [CurseForge]
Minecraft v1.6.1 with Forge v8.9.0: DynmapForge v1.8 - [CurseForge]
Minecraft v1.5.2 with Forge v7.8.1, MCPC-Plus v1.5.2: Dynmap v2.0.0: [CurseForge]
Minecraft v1.5.1 with Forge v7.7.1, MCPC-Plus v1.5.1: DynmapForge v1.8 - [CurseForge]
Minecraft v1.4.7 with Forge v6.6.2, MCPC-Plus v1.4.7: Dynmap v2.0.0: [CurseForge]
Minecraft v1.4.5 with Forge v6.4.1+: DynmapForge v1.6 - [Direct]
Minecraft v1.4.2 with Forge v6.0.1+: DynmapForge v1.4 - [Direct]
Minecraft v1.3.2 with Forge v4.2.5+: DynmapForge v1.4 - [Direct]
Minecraft v1.2.5 with Forge v3.3.7+: DynmapForge v1.6 - [Direct]
CanaryMod v1.1.3 (MC 1.7.10): DynmapCanary v2.2: [direct]
CanaryMod v1.2.0 (MC 1.8): DynmapCanary v2.2: [direct]
Support Information
Installation For Spigot, GlowStone, CraftBukkit:
Wiki
Issue tracker
Source code
Previous support thread for Bukkit version
IRC: irc.esper.net #dynmap
Also, you can now find release notices, and other random Dynmap development thoughts, on Twitter!
Download the latest recommended version which comes packaged as a JAR file. Copy the JAR file to the minecraft_server/plugins/ directory. If an older dynmap-*.jar file is present in the plugins/ directory, delete it (you do NOT need to delete older plugins/dynmap directories or their content). Start the server, and allow t plugin to initialize. Open browser, go to http://localhost:8123/ or http://ip-address-of-server:8123/. Check the minecraft_server/plugins/dynmap directory for the configuration files and one of the links below on how to further customize your settings.
Installation For Minecraft Server with Minecraft Forge, including MCPC-Plus/Cauldron:
Download the latest recommended version which comes packaged as a JAR file. Copy the JAR file to the minecraft_server/mods directory. If an older Dynmap-*.jar or Dynmap-*.zip file is present in the mods/ directory, delete it (you do NOT need to delete older dynmap/ directories or their content). Start the server, and allow the plugin to initialize. Open browser, go to http://localhost:8123/ or http://ip-address-of-server:8123/. Check the minecraft_server/dynmap/ directory for the configuration files and one of the links below on how to further customize your settings.
Installation For CanaryMod:
Download the latest recommended version which comes packaged as a JAR file. Copy the JAR file to the minecraft_server/plugins/ directory. If an older DynmapCanary-*.jar file is present in the plugins/ directory, delete it (you do NOT need to delete older cionfig/dynmap directories or their content). Start the server, and allow t plugin to initialize. Open browser, go to http://localhost:8123/ or http://ip-address-of-server:8123/. Check the minecraft_server/config/dynmap directory for the configuration files and one of the links below on how to further customize your settings.
Installation of DynmapCBBridge:
If you are running a Forge-based server that also include Bukkit compatibility, such as MCPC-Plus/Cauldron or BukkitForge, you can install the DynmapCBBridge plugin in the 'plugins/' directory (in addition to installing the appropriate Forge-based Dynmap, as above). DynmapCBBridge will allow other Bukkit plugins that use the Dynmap API (such as Dynmap-WorldGuard or Dynmap-Essentials) to function with Dynmap for Forge.
FAQ
How to configure Dynmap
How to configure separate webservers
Dynmap Commands
Videos:
Dynmap v2.x Tutorial - Thanks to Koz4Christ!
Features:
Known Issues:
Change Log:
Version 2.4:
Version 2.3:
Version 2.2-alpha-2:
Version 2.2-alpha-1:
Version 2.1:
Version 2.1-alpha-1:
Version 2.0.0:
Version 1.9.4.1 (for Forge v1.7.2 only):
Version 1.9.1: (Bukkit/Spigot Only)
Version 1.7.1:
DynmapCBBridge

This is a Bukkit-style plugin that can be used with the Forge-based mods on servers that are Forge-based, but also supply Bukkit API compatibility (such as MCPC-Plus and the BukkitForge mod). Adding this mod to the 'plugins' directory on a MCPC-Plus server, or a Forge server with the BukkitForge mod installed, will allow other Bukkit-based mods that support using the Dynmap API (such as many of the Dynmap-* mods) to work properly with DynmapForge. Support for using Bukkit-based permissions mods is also partially implemented, but not currently well tested.
Dynmap API (for Bukkit/Spigot/Tekkit-Classic version)
For plugin programmers that want to integrate with Dynmap, we now offer a simple JAR containing the published interfaces - this is only intended for building code that uses the API (in the same way that bukkit.jar is used for building to craftbukkit). The API information:
Current version: [dev.bukkit.org] Source code
DynmapModScraper
Also, with v1.9.2, I'm making some new DEVELOPMENT LEVEL tools available for folks that wish to either help with providing rendering support for different mods, or for folks that would be happy with quick-and-dirty-but-incomplete support for creating support for unsupported mods on their own servers. This new tool, DynmapModScraper, is a client mod (NOT a server mod) that you can TEMPORARILY install on your Forge modded client: once installed, start the client, as normal, and load/create a SINGLE PLAYER world (do NOT go to a server). Once it is loaded, you will find a directory named 'DynmapModScraper' under the root of your client's directory, which will (hopefully) contain a bunch of automatically generated mod support files for the mods in your client. These files, at your option, can then be copied into the 'dynmap/renderdata/custom' directory on your server (you will need to create the 'custom' directory - but putting the files there will assure that dynmap upgrades do not trash them), and will provide some level of support for rendering of the blocks in the associated mods. HUGE HUMONGOUS DISCLAIMER: this WILL NOT get all blocks right, and will CERTAINLY get some blocks quite wrong - this is unavoidable, particularly for blocks marked with having 'CUSTOM' renderers (there is just no way to figure out what the code in a custom renderer is going to draw), so DO NOT COMPLAIN ABOUT ERRORS IN RENDERING OF BLOCKS IN MODS DONE THIS WAY. This is a dev tool - it save me (and others that try to support mods) about 60-90% of the grunt work involved in supporting these mods - which still leaves us with the 10-40% of the work that is involved with handling custom shaped/rendered blocks. BUT, the generated files are almost always a HUGE improvement over nothing
Do understand that custom files generated this way REPLACE the rendering support for the given mod within dynmap - not an issue for unsupported mods, but potentially a big step backwards for well supported mods with lots of custom blocks.
DynmapModScraper for MC v1.7.10 (Forge v10.13.0): [direct]
DynmapModScraper for MC v1.7.2 (Forge v10.12.0): [direct]
DynmapModScraper for MC v1.6.4 (Forge v9.11.1): [direct]
Note: I suggest removing the tool from your client when you're done generating the needed files.
Dynmap Add-Ons (for Bukkit/Tekkit version, or MCPC-Plus/BukkitForge with Forge version AND DynmapCBBridge)
Both to demonstrate the API, and to help manage the growth of this already-huge plugin, we've started producing additional plugins for Dynmap. All of these will depend on Dynmap and interface through its APIs, but only need to be added by folks that are interested in the additional function they provide:
Bukkit plugins integrated with Dynmap for Bukkit:The following mods are known to support dynmap integration without needing an add-on:
Rules for reporting problems:Simple rules - same as every other mod I know of:
Additional rules for Dynmap errors:
IF YOU DO NOT FOLLOW THESE RULES, I WILL LIKELY IGNORE YOUR REPORT. THIS APPLIES TO THIS FORUM AND TO ISSUES ON GITHUB.
ALSO, IF YOU ARE USING A VERSION OF SPIGOT V1.8 THAT YOU DOWNLOADED VERSUS BUILT USING BUILDTOOLS.JAR, DON'T BOTHER REPORTING PROBLEMS - THE VERSIONS AVAILABLE FOR DOWNLOAD ARE ALMOST ALL OBSOLETE, BUGGY, AND UNSUPPORTED. SEE http://www.spigotmc.org/threads/buildtools-updates-information.42865/ FOR DETAILS ON BUILDING YOURSELF A SUPPORTABLE SPIGOT V1.8. IF REPORTING AN ISSUE WITH SPIGOT V1.8, ALWAYS INCLUDE THE OUTPUT OF THE 'version' COMMAND - WITHOUT IT, YOUR REQUEST WILL BE IGNORED.
Some examples: (Please note that I use low bandwidth and resource rendering so I don't really do 3D maps but it can easily do that and handle it)
2D Alpha World: http://mc.godcraft.com:8080/
3D Mod World: http://mc.godcraft.com:9191/
Check out my Let's Play Series:
Nicopop.xd
First thing would be to be sure you've got the current one - you've got 1.0-alpha-1, versus the release level 1.0 for 1.4.2. Just to confirm - you've got 1.4.2 with the v6.0.1 Forge installed, correct?
Actually hadn't done any SSP testing - looks like the permissions check for the commands isn't recognizing the SSP player as an operatior. I'll look in to a fix for this ASAP.
Thanks!
thanks
We have a couple of cave map options - the default one (which shows as the 3rd map selection on the default map configuration), and a new one that is a fully texture mapped view (like the surface maps, but with the "ceiling" cut off for the lit underground spaces). As with all our rendering, its based on which portions of the world data have been generated due to players having been near them at some point or another - what is rendered isn't directly tied to what one or another specific player has seen, but will always be a superset of that and other terrain somewhere near where a player has been.
Yep - SSP wasn't specifically tested, and it looks like there are some issues. I'll spend some time and see what I can do to get it working right.
A LOT of folks use Dynmap (active count right now is at least 20,000 servers), so it is often the case in hosted servers that another server on the same box is already using the 8123 port for their dynmap. Thing you need to do is this:
1) Switch the "webserver_port" setting in configuration.txt to another port that isn't being used - try 8124, 8133, or the like.
2) Depending on your hoster, you MAY also need to ask them to then open that port in the firewall.
- class: org.dynmap.hdmap.HDMap
name: cavehd
title: "CaveHD"
prefix: cthd
perspective: iso_SE_30_hires
shader: stdtexture-cave
lighting: default
mapzoomin: 1
I tried upgrading but had an error with the web file not matching. I downgraded, but I can only access the map locally.I'm running a tekkit server, which says forge but you didn't have an option for forge with minecraft 1.2.5 or tekkit 3.1.2. - (Edit: The bukkit map works for v 1.2.5)Edit: The problem with accessing locally was my router being a twit.
I still cannot run this upgrade though. I assume it's meant to work with tekkit because the blocks in the mods are updated on your map.I am excited to try it as the tekkit blocks are currently just black on the map (as I'm sure you know). Any help is appreciated. Thank you so much for this awesome plugin!2nd Edit: So apparently, clearing cache is a good idea. ;-) Web file not matching was fixed with this simple little thing I should have thought of. /dynmap fullrender is a useful command as well. Now the only problem that I can see is that some blocks are still black (i.e. marble, rubber wood). Thanks again for this awesome plugin!
Server: "[SEVERE] [dynmap] Error reading plugins\dynmap\markers.yml"
Bukkit: 1.4.2 BETA
Why is this?
www.MineCrapMap.no-ip.org
Is there an example somewhere of how to setup this map? Sounds very interesting.
Unless it was fixed, there was an issue with VNP calling our APIs and changing player's configurations to be hidden - but not calling us to 'unhide' when the player goes visible. If this is still broken, we're not the ones to fix it.For any folks that have experienced an exception while rendering with 1.0 and RedPower:
I just applied a fix for some conflict between the rendering models for the v1.4.2 blocks and a couple of the default RedPower block IDs (specifically, ores, in the case of Tekkit user), that can cause an exception during rendering. The fixes are in the development 1.1 builds for Bukkit ( [Adfly] [Direct])
If you are running 1.0 (on Bukkit or otherwise), you can optionally copy the following replacement file to your plugins/dynmap/renderdata directory (on Bukkit), or dynmap/renderdata directory (on Forge) - https://raw.github.c.../rp2-models.txt
Simplest option is to use the /dmap command to switch the 'shader' used by your existing 'cave' map:
/dmap mapset _worldname_:_mapname_ shader:stdtexture-cave
This switches the shader used from the 'cave' shader to the 'stdtexture-cave' shader (both of which are defined in the shaders.txt file). Once done, you'll need to do a /dynmap fullrender _worldname_:cave to force it to be redrawn.
On an upgrade, you need to replace all the files with the files from the ZIP. If you've done this, then make sure you've flushed your browser cache (some browsers are quite sticky about caching javascript files, even when told not to). Shift-reload on most browsers will do the trick.
Cool - sorry I didn't get to you before you needed to figure these out
On the last point, I just fixed an issue with a conflict between the new 1.4.2 block models and some of the RedPower block IDs (which, for Tekkit 3.1.2, overlap pretty hard). Pull down the replacement for the rp2-models.txt from here (https://raw.github.c.../rp2-models.txt) and replace the corresponding file in plugins/dynmap/renderdata.
Edit: Undid the rp2-models.txt change in 1.1 (code change made it unnecessary) - link above updated to point to the version that fixes v1.0 code