Dynmap - Dynamic web-based maps for Minecraft

  • #1
    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:
    Bukkit/Spigot v1.4.7-v1.7.4: Dynmap v1.9.4: [dev.bukkit.org]
    Minecraft v1.7.2 with Forge v10.12.0, MCPC-Plus v1.7.2: Dynmap v1.9.4.1: [CurseForge]
    Minecraft v1.6.2-v1.6.4 with Forge v9.11.1, MCPC-Plus v1.6.4: Dynmap v1.9.4: [CurseForge]
    Minecraft v1.5.2 with Forge v7.8.1, MCPC-Plus v1.5.2: Dynmap v1.9.4: [CurseForge]
    Minecraft v1.4.7 with Forge v6.6.2, MCPC-Plus v1.4.7: Dynmap v1.9.4: [CurseForge]
    DynmapCBBridge API Bridge plugin for MCPC-Plus (also requires DynmapForge): DynmapCBBridge v1.9.4: [CurseForge]
    Developer API Library: Dynmap v1.9.4: [direct]

    Latest Alpha/Pre-release Builds:
    Bukkit/Spigot v1.4.7-v1.7.10: Dynmap v2.0.0-alpha-1: [dev.bukkit.org]
    Minecraft v1.7.10 with Forge v10.13.0, Cauldron/MCPC-Plus v1.7.10: Dynmap v2.0.0-alpha-1: [CurseForge]
    Minecraft v1.7.2 with Forge v10.12.1, Cauldron/MCPC-Plus v1.7.2: Dynmap v2.0.0-alpha-1: [CurseForge]
    Minecraft v1.6.4 with Forge v9.11.1, Cauldron/MCPC-Plus v1.6.4: Dynmap v2.0.0-alpha-1: [CurseForge]
    Minecraft v1.5.2 with Forge v7.8.1, MCPC-Plus v1.5.2: Dynmap v2.0.0-alpha-1: [CurseForge]
    Minecraft v1.4.7 with Forge v6.6.2, MCPC-Plus v1.4.7: Dynmap v2.0.0-alpha-1: [CurseForge]
    DynmapCBBridge API Bridge plugin for MCPC-Plus (also requires DynmapForge): DynmapCBBridge v2.0.0-alpha-1: [CurseForge]

    Latest Development Builds: (use at your own risk!)
    Bukkit/Spigot v1.4.7-v1.7.9: Dynmap v2.0.0-alpha-2: [Direct]
    Minecraft v1.7.10 with Forge v10.13.0, MCPC-Plus/Cauldron v1.7.10: Dynmap v2.0.0-alpha-2: [Direct]
    Minecraft v1.7.2 with Forge v10.12.1, MCPC-Plus/Cauldron v1.7.2: Dynmap v2.0.0-alpha-2: [Direct]
    Minecraft v1.6.4 with Forge v9.11.1, MCPC-Plus/Cauldron v1.6.4: Dynmap v2.0.0-alpha-2: [Direct]
    Minecraft v1.5.2 with Forge v7.8.1, MCPC-Plus v1.5.2: Dynmap v2.0.0-alpha-2: [Direct]
    Minecraft v1.4.7 with Forge v6.6.2, MCPC-Plus v1.4.7: Dynmap v2.0.0-alpha-2: [Direct]
    DynmapCBBridge API Bridge plugin for MCPC-Plus/Cauldron (also requires DynmapForge): DynmapCBBridge v2.0.0-alpha-2: [Direct]

    Final Recommended Releases (no updates planned):
    Minecraft v1.6.1 with Forge v8.9.0: DynmapForge v1.8 - [CurseForge]
    Minecraft v1.5.1 with Forge v7.7.1, MCPC-Plus v1.5.1: DynmapForge v1.8 - [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]

    Dynmap v1.9.3
    Bukkit/Spigot v1.4.7-v1.7.4: [dev.bukkit.org]
    Minecraft v1.7.2 with Forge v10.12.0, MCPC-Plus v1.7.2:[CurseForge]
    Minecraft v1.6.2-v1.6.4 with Forge v9.11.1, MCPC-Plus v1.6.4: [CurseForge]
    Minecraft v1.5.2 with Forge v7.8.1, MCPC-Plus v1.5.2:[CurseForge]
    Minecraft v1.4.7 with Forge v6.6.2, MCPC-Plus v1.4.7: [CurseForge]
    DynmapCBBridge API Bridge plugin for MCPC-Plus (also requires DynmapForge):[CurseForge]
    Developer API Library: [dev.bukkit.org]
    Dynmap v1.9.2:
    Bukkit/Spigot v1.4.7-v1.7.4:[dev.bukkit.org]
    Minecraft v1.7.2 with Forge v10.12.0+: [CurseForge]
    Minecraft v1.6.2-v1.6.4 with Forge v9.10.0+, MCPC-Plus v1.6.2+: [CurseForge]
    Minecraft v1.5.2 with Forge v7.8.0, MCPC-Plus v1.5.2:[CurseForge]
    Minecraft v1.4.7 with Forge v6.6.x, MCPC-Plus v1.4.7: [CurseForge]
    DynmapCBBridge API Bridge plugin for MCPC-Plus (also requires DynmapForge): DynmapCBBridge v1.9.2: [CurseForge]

    Dynmap v1.9.2-alpha-2:
    Bukkit/Spigot v1.4.7-v1.7.2: [dev.bukkit.org]
    Minecraft v1.7.2 with Forge v10.12.0: [CurseForge]
    Minecraft v1.6.4 with Forge v9.11.1, MCPC-Plus v1.6.4:[CurseForge]
    Minecraft v1.5.2 with Forge v7.8.1, MCPC-Plus v1.5.2: [CurseForge]
    Minecraft v1.4.7 with Forge v6.6.2, MCPC-Plus v1.4.7: [CurseForge]
    DynmapCBBridge API Bridge plugin for MCPC-Plus or BukkitForge (also requires DynmapForge):[CurseForge]
    Developer API Library: [direct]

    Dynmap v1.9.1:
    Bukkit/Spigot v1.4.7-v1.7.2: [dev.bukkit.org]
    Minecraft v1.6.2-v1.6.4 with Forge v9.10.0+, MCPC-Plus v1.6.2+:[CurseForge]
    Minecraft v1.5.2 with Forge v7.8.0, MCPC-Plus v1.5.2:[CurseForge]
    Minecraft v1.4.7 with Forge v6.6.x, MCPC-Plus v1.4.7: Dynmap v1.9: [CurseForge]
    DynmapCBBridge API Bridge plugin for MCPC-Plus or BukkitForge (also requires DynmapForge):[CurseForge]
    Developer API Library: [dev.bukkit.org]

    Dynmap v1.9-alpha-3:
    Bukkit/Spigot v1.4.7-v1.6.4: [dev.bukkit.org]
    Minecraft v1.6.2-1.6.4 with Forge v9.10.0+, MCPC-Plus v1.6.2+: [CurseForge]
    Minecraft v1.5.2 with Forge v7.8.1, MCPC-Plus v1.5.2: [CurseForge]
    Minecraft v1.4.7 with Forge v6.6.2, MCPC-Plus v1.4.7: [CurseForge]

    Dynmap v1.9-alpha-2:
    Bukkit/Spigot v1.4.7-v1.6.2: [dev.bukkit.org]
    Minecraft v1.6.2 with Forge v9.10.0, MCPC-Plus v1.6.2: [CurseForge]
    Minecraft v1.5.2 with Forge v7.8.1, MCPC-Plus v1.5.2: [CurseForge]
    Minecraft v1.4.7 with Forge v6.6.2, MCPC-Plus v1.4.7: [CurseForge]

    Dynmap v1.9-alpha-1:
    Bukkit/Spigot v1.4.7-v1.6.2: [dev.bukkit.org]
    Minecraft v1.6.2 with Forge v9.10.0, MCPC-Plus v1.6.2: [CurseForge]
    Minecraft v1.5.2 with Forge v7.8.1, MCPC-Plus v1.5.2: [CurseForge]
    Minecraft v1.4.7 with Forge v6.6.2, MCPC-Plus v1.4.7: [CurseForge]

    Dynmap v1.8:
    Bukkit/Spigot v1.4.7-v1.6.4: [dev.bukkit.org]
    Minecraft v1.6.2-v1.6.4 with Forge v9.10.0+, MCPC-Plus v1.6.2+: Dynmap v1.9-alpha-1: [CurseForge]
    Minecraft v1.6.1 with Forge v8.9.0: [CurseForge]
    Minecraft v1.5.2 with Forge v7.8.0, MCPC-Plus v1.5.2: [CurseForge]
    Minecraft v1.5.1 with Forge v7.7.1, MCPC-Plus v1.5.1: [CurseForge]
    Minecraft v1.4.7 with Forge v6.6.x, MCPC-Plus v1.4.7: [CurseForge]
    DynmapCBBridge API Bridge plugin for MCPC-Plus or BukkitForge (also requires DynmapForge):[CurseForge]
    Spout Server v1.5.x: [Direct]
    Developer API Library: [dev.bukkit.org]

    Dynmap v1.8-alpha-3:
    Bukkit/Spigot v1.4.7-v1.6.1: [dev.bukkit.org]
    Minecraft v1.6.1 with Forge v8.9.0: [CurseForge]
    Minecraft v1.5.2 with Forge v7.8.0, MCPC-Plus v1.5.2: [CurseForge]
    Minecraft v1.5.1 with Forge v7.7.1, MCPC-Plus v1.5.1: [CurseForge]
    Minecraft v1.4.7 with Forge v6.6.x, MCPC-Plus v1.4.7: [CurseForge]
    DynmapCBBridge API Bridge plugin for MCPC-Plus or BukkitForge (also requires DynmapForge): [CurseForge]
    Developer API Library: [Direct]

    Dynmap v1.8-alpha-2:
    Bukkit/Spigot v1.4.7-v1.5.2: [dev.bukkit.org]
    Minecraft v1.5.2 with Forge v7.8.0, MCPC-Plus v1.5.2: [CurseForge]
    Minecraft v1.5.1 with Forge v7.7.1, MCPC-Plus v1.5.1: [CurseForge]
    Minecraft v1.4.7 with Forge v6.6.x, MCPC-Plus v1.4.7: [CurseForge]
    DynmapCBBridge API Bridge plugin for MCPC-Plus or BukkitForge (also requires DynmapForge): [Adfly]
    Developer API Library: [Adfly]

    Dynmap v1.8-alpha-1:
    Bukkit/Spigot v1.4.7-v1.5.2: [dev.bukkit.org]
    Minecraft v1.5.2 with Forge v7.8.0, MCPC-Plus v1.5.2: [CurseForge]
    Minecraft v1.5.1 with Forge v7.7.1, MCPC-Plus v1.5.1: [CurseForge]
    Minecraft v1.4.7 with Forge v6.6.x, MCPC-Plus v1.4.7: [CurseForge]
    DynmapCBBridge API Bridge plugin for MCPC-Plus or BukkitForge (also requires DynmapForge): [Adfly]
    Developer API Library: ]

    Dynmap v1.7.1:
    Bukkit/Spigot v1.2.5-v1.5.1, Tekkit Classic v3.1.3: [dev.bukkit.org]
    Minecraft v1.5.2 with Forge v7.8.0, MCPC-Plus v1.5.2: [CurseForge]
    Minecraft v1.5.1 with Forge v7.7.1, MCPC-Plus v1.5.1: [CurseForge]
    Minecraft v1.4.7 with Forge v6.6.x, MCPC-Plus v1.4.7: [CurseForge]
    DynmapCBBridge API Bridge plugin for MCPC-Plus or BukkitForge (also requires DynmapForge):[CurseForge]
    Spout Server v1.5.x: [Direct]
    Developer API Library: [Direct]



    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 Bukkit, Spigot:
    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 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 Tutorial (in Portuguese) - Thanks to AbsintoJ!
    Dynmap and add-ons setup guide - Big thanks to deery50!! (updated for 0.70.1)
    Spanish dynmap tutorial - Big thanks to cloud_strife_91spain!
    Installation video from the folks at ServerMiner hosting (specific to their system)

    Features:
    • Configurable maps of different types
    • Support for multiple worlds
    • 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:
    • Forge v1.7.2 itself is very "beta" right now, and Dynmap for Forge v1.7.2 has only been lightly tested
    Change Log:

    Version 2.0.0-alpha-1:
    • 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
    • Add Mariculture render support
    • Update GeoStrata rendering support
    • Add gendustry render support
    • Add gascraft render support
    • Add ExtraBees render support
    • Add DenPipes rendering support
    • Add Agriculture render support
    • Add Additional-Buildcraft-Objects rendering support
    • Add DyeTrees render support
    • Add Geocraft render support
    • Fix IC2 render
    • Add PFAA Geologica render support
    • Add Mo'Creatures rendersupport
    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) LOTS of updated mod rendering supprt (some is still preliminary, but much better than before) - AdvancedMachines, AdvancedSolarPanel, AppliedEnergistics, archimedes, arsmagica2, Artifice, BiblioCraft, BiblioWoodsBoP, BiblioWoodsForestry, BiblioWoodsNatura, Billund, BiomesOPlenty, BuildCraft, CCTurtle, ChickenChunks, Chisel, ColoredBlocks, CompactSolars, ComputerCraft, coralmod, enderstorage, extrabees, ExtrabiomesXL, ExtraUtilities, factorization, FancyFences, Forestry, ForgottenNature, GalacticraftCore, GalacticraftMars, gregslighting, GregTech, IC2-, IC2NuclearControl, immibisMicroblocks, ironchest, LogisticsPipes, MagicBees, MetallurgyBase, MetallurgyCore, MetallurgyEnder, MetallurgyFantasy, MetallurgyNether, MetallurgyPrecious, MetallurgyUtility, MFFS, MineFactoryReloaded, Mystcraft, Natura, netherores, NumiRP, ObsidiPlates, OpenBlocks-, OpenPeripheral, pamharvestcraft, PortalGun, PowerConverters, powersuits, ProjRed, QuantumCraft, Railcraft, Redstone Arsenal, SlabCraft, SoulShards, StairCraft, StevesCarts, switches, TConstruct, TFCraft, Thaumcraft, ThaumicTinkerer, ThermalExpansion, TMechworks, TransducersIC2, Translocator, Tropicraft, tubestuff, TwilightForest, UndergroundBiomes
    • (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 '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

    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 circular visibilitylimits and hiddenlimits (thanks to dejavecu!) - see https://github.com/w...mplate-settings or worlds.txt for details
    • Add support for Soul Shards block rendering
    • 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
    • Stop debug spam from Thaumcraft renderer
    • Handle RedPower2 block rotations completely
    • Add Twilight Forest block rendering support
    • Fix nether rendering
    • Handle zero worlds case more gracefully
    • Update NetherOres, PowerConverters block rendering
    • Add (partial) support for Thaumcraft block rendering
    • Update RedPower2 files to handle new configuration files (in v1.4.6 RP2)
    • Add nether brick slab, double slab (v1.4.6 blocks)
    • Add more debug for invalid/undefined IDs
    • Fix invalid ID in BetterWorlds PAF
    • Add BetterWorlds block rendering
    • (Bukkit) Update metrics code, (Spout, Forge) Add metrics code
    • (Forge) Fix exception in v1.4.6 on no-sky worlds (nether)
    Version 1.2:
    • Fix breaks caused by CraftBukkit v1.4.5 internal packaging changes (Bukkit)
    • Add support for transparent-leaves setting : needed to work around borked lighting caused by SpoutPlugin
    • Fix break in Millenaire support due to configuration file change
    • Fix for chunk population/generation conflict with some custom world generators on Forge
    • Fix problem with processing block ID configuration fields with quotes in Forge v6.4.1 or later (broke ForgottenNature and Metallurgy on Forge v6.4.1)
    • Updated RailCraft support to v6.x, including render support for new track types
    • Fix chat handling in Forge versions, including support for 'say' console command
    • Fix lighting on wood slabs
    • Handle nether higher that 128
    • More RedPower2 and BuildCraft updates
    • Fix mod loading support to handle new configuration file format in v6.4.1 Forge
    • Added microblocks and support frame rendering for RedPower2
    • Added block rendering support for Forgotten Nature
    • Fixed exception in Forge version when using player visibility hiding (hideifundercover)
    • Fixed lighting issues on some stair blocks
    • Add support for 1.4.x corner stair rendering, and skull/head rendering
    • Improve support for rendering redstone wires, BuildCraft frames and pipes, IC2 wires
    • Add support for Minecraft v1.4.5 with Forge v6.4.0/v6.4.1
    • Fix textures used for sandstone blocks
    Version 1.1
    • Added Millenaire block rendering support
    • Added Metallurgy 2 block rendering support
    • Updated ExtraBiomesXL support to handle all v3.30 blocks
    • Add proper handling of worlds being loaded/unloaded - allow viewing of maps of worlds that have unloaded
    • Fix exceptions in renders due to model conflicts between new 1.4.x blocks and mods on earlier versions using the same block IDs
    • Add support for handling (and color coding in colorscheme files) custom biomes, such as those added by ExtraBiomes XL
    • Corrected various inconsistencies in some custom mod texture/model definitions
    • Corrected issue with gray foliage and grass coloring on some custom biomes
    • Fixed user-id case sensitivity issue with security check on console commands (Forge)
    Version 1.0
    • Support for new v1.4.2 blocks and texture packs
    • Fix rotation of top of many block textures
    • Fix X-Forwarded-From change to handle IPv6 localhost
    • Add all-stem and all-cap giant mushroom blocks
    Version 0.90
    • Add texture-based HD cave shader, and standard shader definition ('stdtexture-cave')
    • Update mod support - fully dynamic detection of supported mods AND all their configured block IDs
    • Fix breaks in SuperSlopes support - update for SuperSlopes v4
    • Prevent trap on save of render job that hasn't started yet
    • Update mods support for 1.3.2 mod names, config IDs
    • Fix problem with marker initialization
    • Add message when javascript is disabled in browser
    • Remove bogus exception message
    • Support delaying dynmap startup when needed to let Spout blocks be registered, without interfering with their initialization
    • Make internal server only trust X-Forwarded-From for localhost (thanks to mickael9!)
    • Improve icons and behavior of weather display on digital clock (thanks to Kimax!)
    • Various performance tuning updates
    • Correct setting for TubeStuff support
    • Fix CancellationExceptions being thrown by Bukkit Scheduler
    • Keep metrics from nagging if mcstats.org is offline
    Version 0.80
    • Don't report cancelled jobs exception during shutdown (harmless but annoying)
    • Add Equivalent Exchange 2 block render support
    • Add support for ExtraBiomesXL-Bunyan block rendering
    • Add support for ExtraBiomesXL blocks
    • Extend limit on custom textures to 2000 (1000 not enough for Tekkit + other mods)
    • Add support for anonymous mcstats.org usage metrics
    Version 0.70.3
    • Fix break due to changes in CB 1.3.1-R2.1 internals (1.2.5 through 1.3.1-R2.1 supported)
    Version 0.70.2
    • Workaround for CB 1.3.1 chunk unload issue
    • Remove console spam from texture U,V assert
    • Minor performance tweaks
    Version 0.70.1
    • Turn back on loading of unpopulated chunks - flag in CB doesn't appear to work reliably
    • Prevent rare exception due to boundary case of pixel coord exceeds edge of texture
    • Switch to servlet API matched with Jetty - fixes locale issue in internal server startup
    • Reduce memory churn - less unnecessary temporary memory use
    Version 0.70
    • Update spout support - option to enable/disable, use-existing-textures (faster startup), load other Spout mods before dynmap, cleanup when disabled
    • Handle Spout mods with broken block names better
    • Add support for AsyncPlayerChatEvent - make silly 1.3.1 nagging STFU
    • Streamline chunk load/unload, ignore unpopulated chunks
    • 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:

    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.2 (Forge v10.12.0): [direct]
    DynmapModScraper for MC v1.6.4 (Forge v9.11.1): [direct]
    DynmapModScraper for MC v1.5.2 (Forge v7.8.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:
    1. 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.
    2. ALWAYS include the MC server version, Bukkit/Forge build, and Dynmap release/build you are running
    3. 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.
    4. If you don't include these data, I'll probably ignore the report.
    Additional rules for Dynmap errors:
    1. 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)
    2. 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).
    3. 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.
    Sponsors
    These are some really nice folks that are helping support Dynmap development, both through hosting a test server and by sharing a cut of subscriptions opened via the linked image, below: check them out if you're looking for a dynmap-friendly game server host.
    Last edited by mikeprimm: 7/18/2014 12:01:56 PM
  • #2
    Dang man, this looks pretty cool. I'll check it out.
  • #3
    Hi, I was wondering if/when there will be a way to turn off mcstats.org in the configs. (I've done some searching but I can't find it.)

    I could throw it in to my firewall but I'd prefer to turn it off in the plugin.

    Many thanks for any advice.
  • #4
    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?

    Pictures showing my file structure which is as you'd expect:
    http://blankt.net/dump/dynmap1.png
    http://blankt.net/dump/dynmap2.png
    http://blankt.net/dump/dynmap3.png
    Last edited by Fungustruck: 10/30/2012 5:07:33 AM
  • #5
    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)

    2D Alpha World: http://mc.godcraft.com:8080/
    3D Mod World: http://mc.godcraft.com:9191/
    xxxxxx
  • #6
    when i try to /dynmap register in single player it say :you dont have permission to use this command.....why!!
    i WON :D

  • #7
    It only applies the Bukkit version - you should find a directory named plugins/PluginMetrics. Edit the config.yml there, and set opt-out to true.

    Quote from msknight5

    Hi, I was wondering if/when there will be a way to turn off mcstats.org in the configs. (I've done some searching but I can't find it.)

    I could throw it in to my firewall but I'd prefer to turn it off in the plugin.

    Many thanks for any advice.
    Quote from Fungustruck

    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?

    Pictures showing my file structure which is as you'd expect:
    http://blankt.net/dump/dynmap1.png
    http://blankt.net/dump/dynmap2.png
    http://blankt.net/dump/dynmap3.png


    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?
  • #8
    Quote from nicopop

    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.
  • #9
    THANK YOU for making a Forge version! Just dropped into my server and it's working great! Woohoo! :Diamond: :D :Diamond:
  • #10
    neat looking, any chance you might add a map for cave exploring? or a part of this that maps caves you've explored?
  • #11
    Quote from mikeprimm

    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?

    I downloaded the latest version and the problem persists, issuing any /dynmap command from ingame or the console produces the same message.
  • #12
    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.

    Thanks!
  • #13
    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
  • #14
    Quote from Aeraesoria

    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.
    Quote from Fungustruck

    I downloaded the latest version and the problem persists, issuing any /dynmap command from ingame or the console produces the same message.

    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.
    Quote from hollisd

    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.
  • #15
    I don't fully understand making my own map style. would this be correct for an HD cave map?

    - class: org.dynmap.hdmap.HDMap
    name: cavehd
    title: "CaveHD"
    prefix: cthd
    perspective: iso_SE_30_hires
    shader: stdtexture-cave
    lighting: default
    mapzoomin: 1
  • #16
    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?
  • #17
    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!
    Last edited by Zenalia1979: 11/1/2012 8:56:08 AM
  • #18
    Website: "Web files are not matched with plugin version: All files need to be same version (1.1-1365)"

    Server: "[SEVERE] [dynmap] Error reading plugins\dynmap\markers.yml"

    Bukkit: 1.4.2 BETA

    Why is this?

    www.MineCrapMap.no-ip.org
    Last edited by CayleRise: 10/31/2012 6:06:46 PM
  • #19
    thanks!
  • #20
    Quote from mikeprimm

    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.
  • To post a comment, please or register a new account.
Posts Quoted:
Reply
Clear All Quotes