[MISC] Dynmap v1.9.2 - Real-time Minecraft maps [1.4.7 through 1.7.2R0.3]

Discussion in 'Plugin Releases' started by Mike Primm, Jan 15, 2011.

     
  1. Offline

    Mike Primm

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    *** AS I AM NOW SUPPORTING MORE THAN JUST BUKKIT WITH DYNMAP, THE MAIN SUPPORT THREAD IS NOW ON MINECRAFTFORUMS.NET - FOR QUICKEST SUPPORT, PLEASE BEGIN USING THIS THREAD ***

    For downloads of the latest Bukkit version, go to our dev.bukkit.org page.
    For downloads of the latest Forge versions, including for MCPC-Plus, go to our curseforge.org page.

    This post has been edited 97 times. It was last edited by Mike Primm Jul 4, 2013.
  2.  
  3. Offline

    Sneaky420

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    Zan's Mini Map, i just combined the screenshots to make it a bit easier to explain.
    BadDog likes this.
  4. Offline

    Pim1234

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    euhm... could someone help me please?
  5. Offline

    Mike Primm

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    I need to check it, but it MAY be the case that the YAML parser is treating the numbers as, well, numbers instead of strings. Try enclosing them in double-quotes (e.g. "09"). I'll give this a try when I get home, if you haven't responded with any results.
  6. Offline

    Mike Primm

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    I don't want to speak for FrozenCow, but I know I'd LOVE to see some fresh "how to" videos :) The one in our OP is quite nice, but VERY dated at this point - it'd be great to be able to link to any newer videos you might want to offer (along with a "thanks to Valiant" credit on the link, for sure!)
  7. Offline

    eagledude4

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    I really like this plugin but I'm having a few issues. My Craftbukkit build is 1060.

    I'm not sure why, but the players displaying on the map seems random. Even after a player disconnects, they will still show on the map. As of now I am not showing on the map and can't figure out a way to make myself show (/dynmap show doesn't work)

    After I enabled day/night the map doesn't seem to render any chunks.

    configuration:
    Code:
    # All paths in this configuration file are relative to Dynmap's data-folder: minecraft_server/plugins/dynmap/
    
    # All map templates are defined in the templates directory
    # By default, the 'classic' FlatMap and KzedMap templates are used, which can be found in normal.txt, nether.txt, and skylands.txt
    #
    # To use the HDMap low-res map templates as world defaults (normal-lowres, nether-lowres and skylands-lowres), uncomment the following line
    #   The definitions of these templates are in normal-lowres.txt, nether-lowres.txt, and skylands-lowres.txt
    #deftemplatesuffix: lowres
    # To use the HDMap hi-res map templates (these can take a VERY long time for initial fullrender), comment the following line
    #   The definitions of these templates are in normal-hires.txt, nether-hires.txt, and skylands-hires.txt
    deftemplatesuffix: hires
    # Other values will search for templates named normal-<value>, nether-<value>, skylands-<value>
    
    components:
      - class: org.dynmap.ClientConfigurationComponent
    
      - class: org.dynmap.InternalClientUpdateComponent
      #  sendhealth: true
      #  sendposition: true
      #  allowwebchat: true
      #  webchat-interval: 5
      #  hidewebchatip: false
      #  trustclientname: false
      - class: org.dynmap.JsonFileClientUpdateComponent
        writeinterval: 1
      #  sendhealth: true
        sendposition: true
      #  allowwebchat: false
      #  webchat-interval: 5
      #  hidewebchatip: false
    
      #- class: org.dynmap.SimpleWebChatComponent
      #  allowchat: true
      #- class: org.dynmap.herochat.HeroWebChatComponent
      #  # Control which HeroChat channel messages from web are directed to
      #  herochatwebchannel: Global
      #  # Control which channels are monitored and reported to the web
      #  herochatchannels:
      #    - Global
      #    #- Trade
      #    #- Haggle
    
      #- class: org.dynmap.ClientComponent
      #  type: chat
      #- class: org.dynmap.ClientComponent
      #  type: chatballoon
      #  focuschatballoons: false
      #- class: org.dynmap.ClientComponent
      #  type: chatbox
      #  showplayerfaces: true
      #  messagettl: 5
      - class: org.dynmap.ClientComponent
        type: playermarkers
        showplayerfaces: true
        showplayerhealth: false
        # Option to make player faces small - don't use with showplayerhealth
        smallplayerfaces: false
      #  # Optional - make player faces layer hidden by default
        hidebydefault: false
      #- class: org.dynmap.ClientComponent
      #  type: digitalclock
      #- class: org.dynmap.ClientComponent
      #  type: timeofdayclock
      #  showdigitalclock: true
      #  showweather: true
      #- class: org.dynmap.ClientComponent
      #  type: logo
      #  text: "Dynmap"
      #  linkurl: "http://forums.bukkit.org/threads/dynmap.489/"
    
      - class: org.dynmap.regions.RegionsComponent
        type: regions
        name: WorldGuard
        useworldpath: true
        filename: regions.yml
        basenode: regions
        use3dregions: true
        regionstyle:
          strokeColor: "#FF0000"
          strokeOpacity: 0.8
          strokeWeight: 3
          fillColor: "#FF0000"
          fillOpacity: 0.35
      #  # Optional setting to limit which regions to show, by name - if commented out, all regions are shown
        visibleregions:
          - noobspawn
      #  # Optional setting to hide specific regions, by name
      #  hiddenregions:
      #    - hiddenplace
      #    - secretsite
      #  # Optional per-region overrides for regionstyle (any defined replace those in regionstyle)
      #  customstyle:
      #    homebase:
      #      strokeColor: "#00FF00"
      #  # Optional - make layer hidden by default
      #  hidebydefault: true
    
      #- class: org.dynmap.regions.RegionsComponent
      #  type: regions
      #  name: Residence
      #  useworldpath: false
      #  filename: res.yml
      #  basenode: Residences
      #  use3dregions: false
      #  infowindow: '<div class="infowindow"><span style="font-size:120%;">%regionname%</span><br /> Owner <span style="font-weight:bold;">%playerowners%</span><br />Flags<br /><span style="font-weight:bold;">%flags%</span></div>'
      #  regionstyle:
      #    strokeColor: "#FF0000"
      #    strokeOpacity: 0.8
      #    strokeWeight: 3
      #    fillColor: "#FF0000"
      #    fillOpacity: 0.35
      #  # Optional setting to limit which regions to show, by name - if commented out, all regions are shown
      #  visibleregions:
      #    - homebase
      #    - miningsite
      #  # Optional setting to hide specific regions, by name
      #  hiddenregions:
      #    - hiddenplace
      #    - secretsite
      #  # Optional per-region overrides for regionstyle (any defined replace those in regionstyle)
      #  customstyle:
      #    homebase:
      #      strokeColor: "#00FF00"
      #  # Optional groups (subareas under a residence) overrides for regionstyle (any defined replace those in regionstyle)
      #  groupstyle:
      #    homebase:
      #      strokeColor: "#007F00"
      #  # Optional - make layer hidden by default
      #  hidebydefault: true
    
      #- class: org.dynmap.regions.RegionsComponent
      #  type: regions
      #  name: Towny
      #  use3dregions: false
      #  infowindow: '<div class="infowindow"><span style="font-size:120%;">%regionname% (%nation%)</span><br /> Mayor <span style="font-weight:bold;">%playerowners%</span><br /> Associates <span style="font-weight:bold;">%playermanagers%</span><br/>Flags<br /><span style="font-weight:bold;">%flags%</span></div>'
      #  regionstyle:
      #    strokeColor: "#FF0000"
      #    strokeOpacity: 0.8
      #    strokeWeight: 3
      #    fillColor: "#FF0000"
      #    fillOpacity: 0.35
      #  # Optional setting to limit which regions to show, by name - if commented out, all regions are shown
      #  visibleregions:
      #    - homebase
      #    - miningsite
      #  # Optional setting to hide specific regions, by name
      #  hiddenregions:
      #    - hiddenplace
      #    - secretsite
      #  # Optional per-town overrides for regionstyle (any defined replace those in regionstyle)
      #  customstyle:
      #    homebase:
      #      strokeColor: "#00FF00"
      #  # Optional per-nation overrides for regionstyle (any defined replace those in regionstyle)
      #  groupstyle:
      #    MyNation:
      #      strokeColor: "#007F00"
      #  # Optional - make layer hidden by default
      #  hidebydefault: true
    
      #- class: org.dynmap.TestComponent
      #  stuff: "This is some configuration-value"
    
    # Treat hiddenplayers.txt as a whitelist for players to be shown on the map? (Default false)
    display-whitelist: false
    
    # How often a tile gets rendered (in seconds).
    renderinterval: 1
    
    # How many tiles on update queue before accelerate render interval
    renderacceleratethreshold: 60
    
    # How often to render tiles when backlog is above renderacceleratethreshold
    renderaccelerateinterval: 0.2
    
    # Zoom-out tile update period - how often to scan for and process tile updates into zoom-out tiles (in seconds)
    zoomoutperiod: 30
    
    # Tile hashing is used to minimize tile file updates when no changes have occurred - set to false to disable
    enabletilehash: true
    
    render-triggers:
      - chunkloaded
      - playermove
      - playerjoin
      - blockplaced
      - blockbreak
      - leavesdecay
      - blockburn
      - chunkgenerated
      - blockformed
      - blockfaded
      #- blockspread
      - pistonmoved
      - explosion
    
    # The path where the tile-files are placed.
    tilespath: c:\\wamp\\www\\Minecraft\\Hito Realms\\Map\\tiles
    
    # The path where the web-files are located.
    webpath: c:\\wamp\\www\\Minecraft\\Hito Realms\\Map
    
    # The network-interface the webserver will bind to (0.0.0.0 for all interfaces, 127.0.0.1 for only local access).
    webserver-bindaddress: 0.0.0.0
    
    # The TCP-port the webserver will listen on.
    webserver-port: 8123
    
    # Maximum concurrent session on internal web server - limits resources used in Bukkit server
    max-sessions: 30
    
    # Disables Webserver portion of Dynmap (Advanced users only)
    disable-webserver: false
    
    # Enable/disable having the web server allow symbolic links (true=compatible with existing code, false=more secure (default))
    allow-symlinks: true
    
    # Period between tile renders for fullrender, in seconds (non-zero to pace fullrenders, lessen CPU load)
    timesliceinterval: 0.0
    
    # Maximum chunk loads per server tick (1/20th of a second) - reducing this below 90 will impact render performance, but also will reduce server thread load
    maxchunkspertick: 200
    
    # Progress report interval for fullrender/radiusrender, in tiles.  Must be 100 or greater
    progressloginterval: 100
    
    # EXPERIMENTAL - parallel fullrender: if defined, number of concurrent threads used for fullrender or radiusrender
    #   Note: setting this will result in much more intensive CPU use, some additional memory use.  Caution should be used when
    #  setting this to equal or exceed the number of physical cores on the system.
    parallelrendercnt: 4
    
    # Interval the browser should poll for updates.
    updaterate: 2000
    
    showplayerfacesinmenu: true
    
    # Set sidebaropened: true to pin menu sidebar opened
    sidebaropened: true
    
    joinmessage: "%playername% joined"
    quitmessage: "%playername% quit"
    spammessage: "You may only chat once every %interval% seconds."
    # webprefix and websuffix support using '&color;' as escape code for color code
    webprefix: "&color;2[WEB] "
    websuffix: "&color;f"
    # Enable checking for banned IPs via banned-ips.txt (internal web server only)
    check-banned-ips: true
    
    # Default selection when map page is loaded
    defaultzoom: 0
    defaultworld: world
    defaultmap: Isometric Surface
    
    # NOTE: the 'templates' section is now found in the 'templates' directory
    #  Templates CAN still be defined in configuration.txt, as before 0.20
    templates:
    
    # NOTE: the 'worlds' section is now found in the worlds.txt (example custom settings can be found in worlds.txt.sample)
    #  Worlds CAN still be defined in configuration.txt, as before 0.20
    worlds:
    
    # Set to true to enable verbose startup messages - can help with debugging map configuration problems
    # Set to false for a much quieter startup log
    verbose: true
    
    # Enables debugging.
    #debuggers:
    #  - class: org.dynmap.debug.LogDebugger
    
    worlds:
    Code:
    # These are examples of world-specific settings - customize your content as you see fit
    #
    # NOTES:
    #   All lines here are commented with the # symbol - delete the # symbol on copied lines you wish to enable
    #   Definitions of a world made here will superecede any world definition with the same name in configuration.txt
    #   Deleting this file will result in a fresh copy being produced by dynmap.jar on the next startup.
    #
    worlds:
      # Worlds can be handled by templates, based on world type
      # You can override the properties of the template by specifying them in this section
      #    for example 'Title: "My Awesome World"'
      - name: world
        title: "World"
      #   Use 'enabled: false' to disable a certain world.
        enabled: true
      #   Use sendposition: false to prevent player positions from showing when on this world (if sendposition is globally enabled)
        sendposition: true
      #   Use sendhealth: false ot prevent player health from showing when on this world (if sendhealth is globally enabled)
      #  sendhealth: false
      #  # If world isn't contiguous chunks (due to teleporting, for example), fullrender needs to be given other locations to scan for tiles on each patch of chunks
      #  fullrenderlocations:
      #    - x: 10000
      #      y: 64
      #      z: 20000
      #    - x: -15000
      #      y: 64
      #      z: -5000
      #  # Use visibilitylimits to restrict which areas of maps on your world to render (zero or more rectangles can be defined)
      #  visibilitylimits:
      #    - x0: -1000
      #      z0: -1000
      #      x1: 1000
      #      z1: 1000
      #    - x0: -2000
      #      z0: -1000
      #      x1: -1000
      #      z1: -500
      #  # Use hiddenlimits to specifically hide portions of your world (the opposite of visibilitylimits)
      #  hiddenlimits:
      #    - x0: 100
      #      z0: 0
      #      x1: 200
      #      z1: 0
      #  # Use hidestyle to control how hidden-but-existing chunks are to be rendered (air=empty air (same as ungenerated), stone=a flat stone plain, ocean=a flat ocean)
      #  hidestyle: stone
      #  # Use 'autogenerate-to-visibilitylimits: true' to choose to force the generation of ungenerated chunks while rendering maps on this world, for any chunks within the defined
      #  # visibilitylimits (limits must be set).  The three options here are: none (default - no autogenerate), map-only (temporarily generate chunks for map, but don't save them (no world change),
      #  # permanent (generate and save chunks - this permanently adds the chunks to the world, as if a player had visited them - BE SURE THIS IS WHAT YOU WANT)
      #  autogenerate-to-visibilitylimits: map-only
      #   Use 'template: mycustomtemplate' to use the properties specified in the template 'mycustomtemplate' to this world. Default it is set to the environment-name (normal or nether).
      #  template: mycustomtemplate
      #   Rest of comes from template - uncomment to tailor for world specifically
      #  center:
      #    x: 0
      #    y: 64
      #    z: 0
      #  # If bigworld set to true, use alternate directory layout better suited to large worlds
      #  bigworld: true
      #  # Number of extra zoom-out levels for world (each level is twice as big as the previous one)
      #  extrazoomout: 3
        maps:
          - class: org.dynmap.flat.FlatMap
            name: flat
            title: "Flat Surface"
      #      prefix: flat
      #      colorscheme: default
      #      # The textured setting makes the flat render toning much more consistent with the other maps: set to 'none' for the original flat texture, 'smooth' for blended tile top colors, 'dither' for dither pattern
      #      textured: smooth
      #      # To render a world as a "night view", set shadowstrength and ambientlight
            shadowstrength: 1.0
            ambientlight: 4
      #      # To render both night and day versions of tiles (when ambientlight is set), set true
            night-and-day: true
      #      # Option to turn on transparency support (off by default) - slows render
      #      transparency: true
      #      # Background color for map during the day
      #      backgroundday: "#153E7E"
      #      # Background color for map during the night
      #      backgroundnight: "#000000"
      #      # Backgrounc color for map (independent of night/day)
      #      background: "#000000"
          - class: org.dynmap.kzedmap.KzedMap
            renderers:
              - class: org.dynmap.kzedmap.DefaultTileRenderer
                name: surface
                title: "Isometric Surface"
      #          prefix: t
      #          maximumheight: 127
      #          colorscheme: default
      #          # Add shadows to world (based on top-down shadows from chunk data)
                shadowstrength: 1.0
      #          # To render a world as a "night view", set shadowstrength and ambientlight
                ambientlight: 4
      #          # To render both night and day versions of tiles (when ambientlight is set), set true
                night-and-day: true
      #          # Option to turn off transparency support (on by default) - speeds render
      #          transparency: false
      #          # Background color for map during the day
      #          backgroundday: "#153E7E"
      #          # Background color for map during the night
      #          backgroundnight: "#000000"
      #          # Backgrounc color for map (independent of night/day)
      #          background: "#000000"
      #          # Sets the icon to 'images/block_custom.png'
      #          icon: custom
      #        - class: org.dynmap.kzedmap.HighlightTileRenderer
      #          prefix: ht
      #          maximumheight: 127
      #          colorscheme: default
      #          highlight: # For highlighting multiple block-types.
      #            - 56 # Highlight diamond-ore
      #            - 66 # Highlight minecart track
      #          highlight: 56 # For highlighting a single block-type.
              - class: org.dynmap.kzedmap.CaveTileRenderer
                name: cave
                title: "Isometric Sub-Surface"
      #          prefix: ct
      #          maximumheight: 127
      #
      # To just label world, and inherit rest from template, just provide name and title
      - name: nether
      #  title: "Nether"
        enabled: false
      #  center:
      #    x: 0
      #    y: 64
      #    z: 0
      #  # Number of extra zoom-out levels for world (each level is twice as big as the previous one)
      #  extrazoomout: 3
      #  maps:
      #    - class: org.dynmap.flat.FlatMap
      #      name: flat
      #      title: "Flat"
      #      prefix: flat
      #      colorscheme: default
      #      # The textured setting makes the flat render toning much more consistent with the other maps: set to 'none' for the original flat texture, 'smooth' for blended tile top colors, 'dither' for dither pattern
      #      textured: smooth
      #    - class: org.dynmap.kzedmap.KzedMap
      #      renderers:
      #        - class: org.dynmap.kzedmap.DefaultTileRenderer
      #          name: nether
      #          title: "Surface"
      #          prefix: nt
      #          maximumheight: 127
      #          colorscheme: default
    
    Error:
    Code:
    19:36:33 [SEVERE] [dynmap] Exception during render job: org.dynmap.JsonFileClien
    tUpdateComponent$1@2aad0659
    19:36:33 [SEVERE] java.lang.NullPointerException
    19:36:33 [SEVERE]       at org.dynmap.regions.RegionsComponent.parseRegionFile(R
    egionsComponent.java:102)
    19:36:33 [SEVERE]       at org.dynmap.regions.RegionsComponent.access$000(Region
    sComponent.java:21)
    19:36:33 [SEVERE]       at org.dynmap.regions.RegionsComponent$1.triggered(Regio
    nsComponent.java:51)
    19:36:33 [SEVERE]       at org.dynmap.regions.RegionsComponent$1.triggered(Regio
    nsComponent.java:47)
    19:36:33 [SEVERE]       at org.dynmap.Event.trigger(Event.java:29)
    19:36:33 [SEVERE]       at org.dynmap.Events.trigger(Events.java:35)
    19:36:33 [SEVERE]       at org.dynmap.JsonFileClientUpdateComponent.writeUpdates
    (JsonFileClientUpdateComponent.java:153)
    19:36:33 [SEVERE]       at org.dynmap.JsonFileClientUpdateComponent$1.run(JsonFi
    leClientUpdateComponent.java:44)
    19:36:33 [SEVERE]       at org.dynmap.MapManager$DynmapScheduledThreadPoolExecut
    or$2.run(MapManager.java:140)
    19:36:33 [SEVERE]       at java.util.concurrent.Executors$RunnableAdapter.call(U
    nknown Source)
    19:36:33 [SEVERE]       at java.util.concurrent.FutureTask$Sync.innerRun(Unknown
     Source)
    19:36:33 [SEVERE]       at java.util.concurrent.FutureTask.run(Unknown Source)
    19:36:33 [SEVERE]       at java.util.concurrent.ScheduledThreadPoolExecutor$Sche
    duledFutureTask.access$201(Unknown Source)
    19:36:33 [SEVERE]       at java.util.concurrent.ScheduledThreadPoolExecutor$Sche
    duledFutureTask.run(Unknown Source)
    19:36:33 [SEVERE]       at java.util.concurrent.ThreadPoolExecutor.runWorker(Unk
    nown Source)
    19:36:33 [SEVERE]       at java.util.concurrent.ThreadPoolExecutor$Worker.run(Un
    known Source)
    19:36:33 [SEVERE]       at java.lang.Thread.run(Unknown Source)

    This post has been edited 15 times. It was last edited by eagledude4 Sep 7, 2011.
  8. Offline

    jonilaht

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    EDIT: Got it, thanks.

    This post has been edited 1 time. It was last edited by jonilaht Sep 7, 2011.
  9. Offline

    Valiant

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    Ha alright, if youcan get the go from cow, thatd be great. But ill start seeing what I can set up now. :)
  10. Offline

    jonilaht

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    How can I prevent world 1 landmarks from appearing in world 2 map?
  11. Offline

    Mike Primm

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    I fixed that bug last night - make sure you have today's build of 0.22 :)
  12. Offline

    Mike Primm

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    A couple of things:
    1) prefix and colorscheme aren't optional - you need to uncomment those (the maps: section is all-or-nothing from the template - either you use the whole thing from the template, or you supply the whole thing yourself in worlds)
    2) defaultmap is the 'name' of the map (surface) not the title
    3) You MIGHT want double-quotes around the tilespath and webpath - I'm honestly not sure if the YAML parser handles spaces in unquoted string right (it may - its not our code, though, so I don't know for sure)
    4) You want to use the InternalClientUpdateComponent OR the JsonFileUpdateComponent - not both. If you're using the internal web server (which is enabled), you want the internal one only, and you want to uncomment most of the settings under it (go with the values in the default configuration.txt, and change the settings as you see fit - it looks like you want sendhealth: false, for example).
    5) Not sure about the WorldGuard-related exception - I'd need to know which version of our code you're running to make sure I'm interpreting the exception properly
  13. Offline

    eagledude4

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    Fixed 1, 2 and 4. As for 3, I'm not sure what you mean about the double quotes. do I put them around the whole path? or just the directory with the space? as for 5, I'm using 0.21.1 with worldguard 5.2.2.

    As for the uncommenting, I'm not sure if I'm doing this right. I've been deleting the # so that the rest of the line shifts one block to the left, is this correct?

    My player also isn't showing on the map.

    config:
    Code:
    # All paths in this configuration file are relative to Dynmap's data-folder: minecraft_server/plugins/dynmap/
    
    # All map templates are defined in the templates directory
    # By default, the 'classic' FlatMap and KzedMap templates are used, which can be found in normal.txt, nether.txt, and skylands.txt
    #
    # To use the HDMap low-res map templates as world defaults (normal-lowres, nether-lowres and skylands-lowres), uncomment the following line
    #   The definitions of these templates are in normal-lowres.txt, nether-lowres.txt, and skylands-lowres.txt
    #deftemplatesuffix: lowres
    # To use the HDMap hi-res map templates (these can take a VERY long time for initial fullrender), comment the following line
    #   The definitions of these templates are in normal-hires.txt, nether-hires.txt, and skylands-hires.txt
    deftemplatesuffix: hires
    # Other values will search for templates named normal-<value>, nether-<value>, skylands-<value>
    
    components:
      - class: org.dynmap.ClientConfigurationComponent
    
      #- class: org.dynmap.InternalClientUpdateComponent
      #  sendhealth: true
      #  sendposition: true
      #  allowwebchat: true
      #  webchat-interval: 5
      #  hidewebchatip: false
      #  trustclientname: false
      - class: org.dynmap.JsonFileClientUpdateComponent
        writeinterval: 1
      #  sendhealth: true
        sendposition: true
      #  allowwebchat: false
      #  webchat-interval: 5
      #  hidewebchatip: false
    
      #- class: org.dynmap.SimpleWebChatComponent
      #  allowchat: true
      #- class: org.dynmap.herochat.HeroWebChatComponent
      #  # Control which HeroChat channel messages from web are directed to
      #  herochatwebchannel: Global
      #  # Control which channels are monitored and reported to the web
      #  herochatchannels:
      #    - Global
      #    #- Trade
      #    #- Haggle
    
      #- class: org.dynmap.ClientComponent
      #  type: chat
      #- class: org.dynmap.ClientComponent
      #  type: chatballoon
      #  focuschatballoons: false
      #- class: org.dynmap.ClientComponent
      #  type: chatbox
      #  showplayerfaces: true
      #  messagettl: 5
      - class: org.dynmap.ClientComponent
        type: playermarkers
        showplayerfaces: true
        showplayerhealth: false
        # Option to make player faces small - don't use with showplayerhealth
        smallplayerfaces: false
      #  # Optional - make player faces layer hidden by default
        hidebydefault: false
      #- class: org.dynmap.ClientComponent
      #  type: digitalclock
      #- class: org.dynmap.ClientComponent
      #  type: timeofdayclock
      #  showdigitalclock: true
      #  showweather: true
      #- class: org.dynmap.ClientComponent
      #  type: logo
      #  text: "Dynmap"
      #  linkurl: "http://forums.bukkit.org/threads/dynmap.489/"
    
      - class: org.dynmap.regions.RegionsComponent
        type: regions
        name: WorldGuard
        useworldpath: true
        filename: regions.yml
        basenode: regions
        use3dregions: true
        regionstyle:
          strokeColor: "#FF0000"
          strokeOpacity: 0.8
          strokeWeight: 3
          fillColor: "#FF0000"
          fillOpacity: 0.35
      #  # Optional setting to limit which regions to show, by name - if commented out, all regions are shown
        visibleregions:
          - noobspawn
      #  # Optional setting to hide specific regions, by name
      #  hiddenregions:
      #    - hiddenplace
      #    - secretsite
      #  # Optional per-region overrides for regionstyle (any defined replace those in regionstyle)
      #  customstyle:
      #    homebase:
      #      strokeColor: "#00FF00"
      #  # Optional - make layer hidden by default
      #  hidebydefault: true
    
      #- class: org.dynmap.regions.RegionsComponent
      #  type: regions
      #  name: Residence
      #  useworldpath: false
      #  filename: res.yml
      #  basenode: Residences
      #  use3dregions: false
      #  infowindow: '<div class="infowindow"><span style="font-size:120%;">%regionname%</span><br /> Owner <span style="font-weight:bold;">%playerowners%</span><br />Flags<br /><span style="font-weight:bold;">%flags%</span></div>'
      #  regionstyle:
      #    strokeColor: "#FF0000"
      #    strokeOpacity: 0.8
      #    strokeWeight: 3
      #    fillColor: "#FF0000"
      #    fillOpacity: 0.35
      #  # Optional setting to limit which regions to show, by name - if commented out, all regions are shown
      #  visibleregions:
      #    - homebase
      #    - miningsite
      #  # Optional setting to hide specific regions, by name
      #  hiddenregions:
      #    - hiddenplace
      #    - secretsite
      #  # Optional per-region overrides for regionstyle (any defined replace those in regionstyle)
      #  customstyle:
      #    homebase:
      #      strokeColor: "#00FF00"
      #  # Optional groups (subareas under a residence) overrides for regionstyle (any defined replace those in regionstyle)
      #  groupstyle:
      #    homebase:
      #      strokeColor: "#007F00"
      #  # Optional - make layer hidden by default
      #  hidebydefault: true
    
      #- class: org.dynmap.regions.RegionsComponent
      #  type: regions
      #  name: Towny
      #  use3dregions: false
      #  infowindow: '<div class="infowindow"><span style="font-size:120%;">%regionname% (%nation%)</span><br /> Mayor <span style="font-weight:bold;">%playerowners%</span><br /> Associates <span style="font-weight:bold;">%playermanagers%</span><br/>Flags<br /><span style="font-weight:bold;">%flags%</span></div>'
      #  regionstyle:
      #    strokeColor: "#FF0000"
      #    strokeOpacity: 0.8
      #    strokeWeight: 3
      #    fillColor: "#FF0000"
      #    fillOpacity: 0.35
      #  # Optional setting to limit which regions to show, by name - if commented out, all regions are shown
      #  visibleregions:
      #    - homebase
      #    - miningsite
      #  # Optional setting to hide specific regions, by name
      #  hiddenregions:
      #    - hiddenplace
      #    - secretsite
      #  # Optional per-town overrides for regionstyle (any defined replace those in regionstyle)
      #  customstyle:
      #    homebase:
      #      strokeColor: "#00FF00"
      #  # Optional per-nation overrides for regionstyle (any defined replace those in regionstyle)
      #  groupstyle:
      #    MyNation:
      #      strokeColor: "#007F00"
      #  # Optional - make layer hidden by default
      #  hidebydefault: true
    
      #- class: org.dynmap.TestComponent
      #  stuff: "This is some configuration-value"
    
    # Treat hiddenplayers.txt as a whitelist for players to be shown on the map? (Default false)
    display-whitelist: false
    
    # How often a tile gets rendered (in seconds).
    renderinterval: 1
    
    # How many tiles on update queue before accelerate render interval
    renderacceleratethreshold: 60
    
    # How often to render tiles when backlog is above renderacceleratethreshold
    renderaccelerateinterval: 0.2
    
    # Zoom-out tile update period - how often to scan for and process tile updates into zoom-out tiles (in seconds)
    zoomoutperiod: 30
    
    # Tile hashing is used to minimize tile file updates when no changes have occurred - set to false to disable
    enabletilehash: true
    
    render-triggers:
      - chunkloaded
      - playermove
      - playerjoin
      - blockplaced
      - blockbreak
      - leavesdecay
      - blockburn
      - chunkgenerated
      - blockformed
      - blockfaded
      #- blockspread
      - pistonmoved
      - explosion
    
    # The path where the tile-files are placed.
    tilespath: "c:\\wamp\\www\\Minecraft\\Hito Realms\\Map\\tiles"
    
    # The path where the web-files are located.
    webpath: "c:\\wamp\\www\\Minecraft\\Hito Realms\\Map"
    
    # The network-interface the webserver will bind to (0.0.0.0 for all interfaces, 127.0.0.1 for only local access).
    webserver-bindaddress: 0.0.0.0
    
    # The TCP-port the webserver will listen on.
    webserver-port: 8123
    
    # Maximum concurrent session on internal web server - limits resources used in Bukkit server
    max-sessions: 30
    
    # Disables Webserver portion of Dynmap (Advanced users only)
    disable-webserver: false
    
    # Enable/disable having the web server allow symbolic links (true=compatible with existing code, false=more secure (default))
    allow-symlinks: true
    
    # Period between tile renders for fullrender, in seconds (non-zero to pace fullrenders, lessen CPU load)
    timesliceinterval: 0.0
    
    # Maximum chunk loads per server tick (1/20th of a second) - reducing this below 90 will impact render performance, but also will reduce server thread load
    maxchunkspertick: 200
    
    # Progress report interval for fullrender/radiusrender, in tiles.  Must be 100 or greater
    progressloginterval: 100
    
    # EXPERIMENTAL - parallel fullrender: if defined, number of concurrent threads used for fullrender or radiusrender
    #   Note: setting this will result in much more intensive CPU use, some additional memory use.  Caution should be used when
    #  setting this to equal or exceed the number of physical cores on the system.
    parallelrendercnt: 4
    
    # Interval the browser should poll for updates.
    updaterate: 2000
    
    showplayerfacesinmenu: true
    
    # Set sidebaropened: true to pin menu sidebar opened
    sidebaropened: true
    
    joinmessage: "%playername% joined"
    quitmessage: "%playername% quit"
    spammessage: "You may only chat once every %interval% seconds."
    # webprefix and websuffix support using '&color;' as escape code for color code
    webprefix: "&color;2[WEB] "
    websuffix: "&color;f"
    # Enable checking for banned IPs via banned-ips.txt (internal web server only)
    check-banned-ips: true
    
    # Default selection when map page is loaded
    defaultzoom: 1
    defaultworld: world
    defaultmap: surface
    
    # NOTE: the 'templates' section is now found in the 'templates' directory
    #  Templates CAN still be defined in configuration.txt, as before 0.20
    templates:
    
    # NOTE: the 'worlds' section is now found in the worlds.txt (example custom settings can be found in worlds.txt.sample)
    #  Worlds CAN still be defined in configuration.txt, as before 0.20
    worlds:
    
    # Set to true to enable verbose startup messages - can help with debugging map configuration problems
    # Set to false for a much quieter startup log
    verbose: true
    
    # Enables debugging.
    #debuggers:
    #  - class: org.dynmap.debug.LogDebugger
    

    worlds:
    Code:
    # These are examples of world-specific settings - customize your content as you see fit
    #
    # NOTES:
    #   All lines here are commented with the # symbol - delete the # symbol on copied lines you wish to enable
    #   Definitions of a world made here will superecede any world definition with the same name in configuration.txt
    #   Deleting this file will result in a fresh copy being produced by dynmap.jar on the next startup.
    #
    worlds:
      # Worlds can be handled by templates, based on world type
      # You can override the properties of the template by specifying them in this section
      #    for example 'Title: "My Awesome World"'
      #- name: world
      #  title: "World"
      #   Use 'enabled: false' to disable a certain world.
      #  enabled: false
      #   Use sendposition: false to prevent player positions from showing when on this world (if sendposition is globally enabled)
      #  sendposition: false
      #   Use sendhealth: false ot prevent player health from showing when on this world (if sendhealth is globally enabled)
      #  sendhealth: false
      #  # If world isn't contiguous chunks (due to teleporting, for example), fullrender needs to be given other locations to scan for tiles on each patch of chunks
      #  fullrenderlocations:
      #    - x: 10000
      #      y: 64
      #      z: 20000
      #    - x: -15000
      #      y: 64
      #      z: -5000
      #  # Use visibilitylimits to restrict which areas of maps on your world to render (zero or more rectangles can be defined)
      #  visibilitylimits:
      #    - x0: -1000
      #      z0: -1000
      #      x1: 1000
      #      z1: 1000
      #    - x0: -2000
      #      z0: -1000
      #      x1: -1000
      #      z1: -500
      #  # Use hiddenlimits to specifically hide portions of your world (the opposite of visibilitylimits)
      #  hiddenlimits:
      #    - x0: 100
      #      z0: 0
      #      x1: 200
      #      z1: 0
      #  # Use hidestyle to control how hidden-but-existing chunks are to be rendered (air=empty air (same as ungenerated), stone=a flat stone plain, ocean=a flat ocean)
      #  hidestyle: stone
      #  # Use 'autogenerate-to-visibilitylimits: true' to choose to force the generation of ungenerated chunks while rendering maps on this world, for any chunks within the defined
      #  # visibilitylimits (limits must be set).  The three options here are: none (default - no autogenerate), map-only (temporarily generate chunks for map, but don't save them (no world change),
      #  # permanent (generate and save chunks - this permanently adds the chunks to the world, as if a player had visited them - BE SURE THIS IS WHAT YOU WANT)
      #  autogenerate-to-visibilitylimits: map-only
      #   Use 'template: mycustomtemplate' to use the properties specified in the template 'mycustomtemplate' to this world. Default it is set to the environment-name (normal or nether).
      #  template: mycustomtemplate
      #   Rest of comes from template - uncomment to tailor for world specifically
      #  center:
      #    x: 0
      #    y: 64
      #    z: 0
      #  # If bigworld set to true, use alternate directory layout better suited to large worlds
      #  bigworld: true
      #  # Number of extra zoom-out levels for world (each level is twice as big as the previous one)
      #  extrazoomout: 3
      #  maps:
      #    - class: org.dynmap.flat.FlatMap
      #      name: flat
      #      title: "Flat"
      #      prefix: flat
      #      colorscheme: default
      #      # The textured setting makes the flat render toning much more consistent with the other maps: set to 'none' for the original flat texture, 'smooth' for blended tile top colors, 'dither' for dither pattern
      #      textured: smooth
      #      # To render a world as a "night view", set shadowstrength and ambientlight
      #      shadowstrength: 1.0
      #      ambientlight: 4
      #      # To render both night and day versions of tiles (when ambientlight is set), set true
      #      night-and-day: true
      #      # Option to turn on transparency support (off by default) - slows render
      #      transparency: true
      #      # Background color for map during the day
      #      backgroundday: "#153E7E"
      #      # Background color for map during the night
      #      backgroundnight: "#000000"
      #      # Backgrounc color for map (independent of night/day)
      #      background: "#000000"
      #    - class: org.dynmap.kzedmap.KzedMap
      #      renderers:
      #        - class: org.dynmap.kzedmap.DefaultTileRenderer
      #          name: surface
      #          title: "Surface"
      #          prefix: t
      #          maximumheight: 127
      #          colorscheme: default
      #          # Add shadows to world (based on top-down shadows from chunk data)
      #          shadowstrength: 1.0
      #          # To render a world as a "night view", set shadowstrength and ambientlight
      #          ambientlight: 4
      #          # To render both night and day versions of tiles (when ambientlight is set), set true
      #          night-and-day: true
      #          # Option to turn off transparency support (on by default) - speeds render
      #          transparency: false
      #          # Background color for map during the day
      #          backgroundday: "#153E7E"
      #          # Background color for map during the night
      #          backgroundnight: "#000000"
      #          # Backgrounc color for map (independent of night/day)
      #          background: "#000000"
      #          # Sets the icon to 'images/block_custom.png'
      #          icon: custom
      #        - class: org.dynmap.kzedmap.HighlightTileRenderer
      #          prefix: ht
      #          maximumheight: 127
      #          colorscheme: default
      #          highlight: # For highlighting multiple block-types.
      #            - 56 # Highlight diamond-ore
      #            - 66 # Highlight minecart track
      #          highlight: 56 # For highlighting a single block-type.
      #        - class: org.dynmap.kzedmap.CaveTileRenderer
      #          name: cave
      #          title: "Cave"
      #          prefix: ct
      #          maximumheight: 127
      #
      # To just label world, and inherit rest from template, just provide name and title
      #- name: world2
      #  title: "Second World"
      #
      - name: nether
        title: "Nether"
        enabled: false
      #  center:
      #    x: 0
      #    y: 64
      #    z: 0
      #  # Number of extra zoom-out levels for world (each level is twice as big as the previous one)
      #  extrazoomout: 3
      #  maps:
      #    - class: org.dynmap.flat.FlatMap
      #      name: flat
      #      title: "Flat"
      #      prefix: flat
      #      colorscheme: default
      #      # The textured setting makes the flat render toning much more consistent with the other maps: set to 'none' for the original flat texture, 'smooth' for blended tile top colors, 'dither' for dither pattern
      #      textured: smooth
      #    - class: org.dynmap.kzedmap.KzedMap
      #      renderers:
      #        - class: org.dynmap.kzedmap.DefaultTileRenderer
      #          name: nether
      #          title: "Surface"
      #          prefix: nt
      #          maximumheight: 127
      #          colorscheme: default
    
    Also, I recommend hooking this with controller block. (blocks I despawn with controller block do not update on the map and still show) Also, does dynmap have any negative effects when used with Spout/the spoutCraft client?

    This post has been edited 17 times. It was last edited by eagledude4 Sep 7, 2011.
  14. Offline

    jonilaht

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    EDIT: Ah, got it working now, new jar file wasnt enough. Thanks!

    This post has been edited 2 times. It was last edited by jonilaht Sep 7, 2011.
  15. Offline

    Pim1234

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME

    Code:
    # These are examples of world-specific settings - customize your content as you see fit
    #
    # NOTES:
    #   All lines here are commented with the # symbol - delete the # symbol on copied lines you wish to enable
    #   Definitions of a world made here will superecede any world definition with the same name in configuration.txt
    #   Deleting this file will result in a fresh copy being produced by dynmap.jar on the next startup.
    #
    worlds:
      # Worlds can be handled by templates, based on world type
      # You can override the properties of the template by specifying them in this section
      #    for example 'Title: "My Awesome World"'
      #- name: world
      #  title: "World"
      #   Use 'enabled: false' to disable a certain world.
      #  enabled: false
      #   Use sendposition: false to prevent player positions from showing when on this world (if sendposition is globally enabled)
      #  sendposition: false
      #   Use sendhealth: false ot prevent player health from showing when on this world (if sendhealth is globally enabled)
      #  sendhealth: false
      #  # If world isn't contiguous chunks (due to teleporting, for example), fullrender needs to be given other locations to scan for tiles on each patch of chunks
      #  fullrenderlocations:
      #    - x: 10000
      #      y: 64
      #      z: 20000
      #    - x: -15000
      #      y: 64
      #      z: -5000
      #  # Use visibilitylimits to restrict which areas of maps on your world to render (zero or more rectangles can be defined)
      #  visibilitylimits:
      #    - x0: -1000
      #      z0: -1000
      #      x1: 1000
      #      z1: 1000
      #    - x0: -2000
      #      z0: -1000
      #      x1: -1000
      #      z1: -500
      #  # Use hiddenlimits to specifically hide portions of your world (the opposite of visibilitylimits)
      #  hiddenlimits:
      #    - x0: 100
      #      z0: 0
      #      x1: 200
      #      z1: 0
      #  # Use hidestyle to control how hidden-but-existing chunks are to be rendered (air=empty air (same as ungenerated), stone=a flat stone plain, ocean=a flat ocean)
      #  hidestyle: stone
      #  # Use 'autogenerate-to-visibilitylimits: true' to choose to force the generation of ungenerated chunks while rendering maps on this world, for any chunks within the defined
      #  # visibilitylimits (limits must be set).  The three options here are: none (default - no autogenerate), map-only (temporarily generate chunks for map, but don't save them (no world change),
      #  # permanent (generate and save chunks - this permanently adds the chunks to the world, as if a player had visited them - BE SURE THIS IS WHAT YOU WANT)
      #  autogenerate-to-visibilitylimits: map-only
      #   Use 'template: mycustomtemplate' to use the properties specified in the template 'mycustomtemplate' to this world. Default it is set to the environment-name (normal or nether).
      #  template: mycustomtemplate
      #   Rest of comes from template - uncomment to tailor for world specifically
      #  center:
      #    x: 0
      #    y: 64
      #    z: 0
      #  # If bigworld set to true, use alternate directory layout better suited to large worlds
      #  bigworld: true
      #  # Number of extra zoom-out levels for world (each level is twice as big as the previous one)
      #  extrazoomout: 3
      #  maps:
      #    - class: org.dynmap.flat.FlatMap
      #      name: flat
      #      title: "Flat"
      #      prefix: flat
      #      colorscheme: default
      #      # The textured setting makes the flat render toning much more consistent with the other maps: set to 'none' for the original flat texture, 'smooth' for blended tile top colors, 'dither' for dither pattern
      #      textured: smooth
      #      # To render a world as a "night view", set shadowstrength and ambientlight
      #      shadowstrength: 1.0
      #      ambientlight: 4
      #      # To render both night and day versions of tiles (when ambientlight is set), set true
      #      night-and-day: true
      #      # Option to turn on transparency support (off by default) - slows render
      #      transparency: true
      #      # Background color for map during the day
      #      backgroundday: "#153E7E"
      #      # Background color for map during the night
      #      backgroundnight: "#000000"
      #      # Backgrounc color for map (independent of night/day)
      #      background: "#000000"
      #    - class: org.dynmap.kzedmap.KzedMap
      #      renderers:
      #        - class: org.dynmap.kzedmap.DefaultTileRenderer
      #          name: surface
      #          title: "Surface"
      #          prefix: t
      #          maximumheight: 127
      #          colorscheme: default
      #          # Add shadows to world (based on top-down shadows from chunk data)
      #          shadowstrength: 1.0
      #          # To render a world as a "night view", set shadowstrength and ambientlight
      #          ambientlight: 4
      #          # To render both night and day versions of tiles (when ambientlight is set), set true
      #          night-and-day: true
      #          # Option to turn off transparency support (on by default) - speeds render
      #          transparency: false
      #          # Background color for map during the day
      #          backgroundday: "#153E7E"
      #          # Background color for map during the night
      #          backgroundnight: "#000000"
      #          # Backgrounc color for map (independent of night/day)
      #          background: "#000000"
      #          # Sets the icon to 'images/block_custom.png'
      #          icon: custom
      #        - class: org.dynmap.kzedmap.HighlightTileRenderer
      #          prefix: ht
      #          maximumheight: 127
      #          colorscheme: default
      #          highlight: # For highlighting multiple block-types.
      #            - 56 # Highlight diamond-ore
      #            - 66 # Highlight minecart track
      #          highlight: 56 # For highlighting a single block-type.
      #        - class: org.dynmap.kzedmap.CaveTileRenderer
      #          name: cave
      #          title: "Cave"
      #          prefix: ct
      #          maximumheight: 127
      #
      # To just label world, and inherit rest from template, just provide name and title
      #- name: world2
      #  title: "Second World"
      #
      #- name: nether
      #  title: "Nether"
      #  center:
      #    x: 0
      #    y: 64
      #    z: 0
      #  # Number of extra zoom-out levels for world (each level is twice as big as the previous one)
      #  extrazoomout: 3
      #  maps:
      #    - class: org.dynmap.flat.FlatMap
      #      name: flat
      #      title: "Flat"
      #      prefix: flat
      #      colorscheme: default
      #      # The textured setting makes the flat render toning much more consistent with the other maps: set to 'none' for the original flat texture, 'smooth' for blended tile top colors, 'dither' for dither pattern
      #      textured: smooth
      #    - class: org.dynmap.kzedmap.KzedMap
      #      renderers:
      #        - class: org.dynmap.kzedmap.DefaultTileRenderer
      #          name: nether
      #          title: "Surface"
      #          prefix: nt
      #          maximumheight: 127
      #          colorscheme: default
    
        - name: "01"
          enabled: false
        - name: "02"
          enabled: false
        - name: "03"
          enabled: false
        - name: "04"
          enabled: false
        - name: "05"
          enabled: false
        - name: "06"
          enabled: false
        - name: "07"
          enabled: false
        - name: "08"
          enabled: false
        - name: "09"
          enabled: false
    
    only 08 and 09 are disabled?
    would it work when i name them?

    This post has been edited 2 times. It was last edited by Pim1234 Sep 7, 2011.
  16. Offline

    ChrisPhoenix

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    I have always respected the same configuration but since the update, I did not understand why dynmap makes this: http://map.craftofgaia.fr/

    Here's my configuration :
    Code:
    # All paths in this configuration file are relative to Dynmap's data-folder: minecraft_server/plugins/dynmap/
    
    # All map templates are defined in the templates directory
    # By default, the 'classic' FlatMap and KzedMap templates are used, which can be found in normal.txt, nether.txt, and skylands.txt
    #
    # To use the HDMap low-res map templates as world defaults (normal-lowres, nether-lowres and skylands-lowres), uncomment the following line
    #   The definitions of these templates are in normal-lowres.txt, nether-lowres.txt, and skylands-lowres.txt
    #deftemplatesuffix: lowres
    # To use the HDMap hi-res map templates (these can take a VERY long time for initial fullrender), comment the following line
    #   The definitions of these templates are in normal-hires.txt, nether-hires.txt, and skylands-hires.txt
    #deftemplatesuffix: hires
    # Other values will search for templates named normal-<value>, nether-<value>, skylands-<value>
    
    components:
      - class: org.dynmap.ClientConfigurationComponent
    
      - class: org.dynmap.InternalClientUpdateComponent
        sendhealth: true
        sendposition: true
        allowwebchat: false
        webchat-interval: 5
        hidewebchatip: false
        trustclientname: false
      #- class: org.dynmap.JsonFileClientUpdateComponent
      #  writeinterval: 1
      #  sendhealth: true
      #  sendposition: true
      #  allowwebchat: false
      #  webchat-interval: 5
      #  hidewebchatip: false
    
      - class: org.dynmap.SimpleWebChatComponent
        allowchat: true
      #- class: org.dynmap.herochat.HeroWebChatComponent
      #  # Control which HeroChat channel messages from web are directed to
      #  herochatwebchannel: Global
      #  # Control which channels are monitored and reported to the web
      #  herochatchannels:
      #    - Global
      #    #- Trade
      #    #- Haggle
    
      - class: org.dynmap.ClientComponent
        type: chat
      - class: org.dynmap.ClientComponent
        type: chatballoon
        focuschatballoons: false
      - class: org.dynmap.ClientComponent
        type: chatbox
        showplayerfaces: true
        messagettl: 5
      - class: org.dynmap.ClientComponent
        type: playermarkers
        showplayerfaces: true
        showplayerhealth: true
        # Option to make player faces small - don't use with showplayerhealth
        smallplayerfaces: false
      #  # Optional - make player faces layer hidden by default
      #  hidebydefault: true
      #- class: org.dynmap.ClientComponent
      #  type: digitalclock
      - class: org.dynmap.ClientComponent
        type: timeofdayclock
        showdigitalclock: true
        #showweather: true
      #- class: org.dynmap.ClientComponent
      #  type: logo
      #  text: "Dynmap"
      #  linkurl: "http://forums.bukkit.org/threads/dynmap.489/"
    
      #- class: org.dynmap.regions.RegionsComponent
      #  type: regions
      #  name: WorldGuard
      #  useworldpath: true
      #  filename: regions.yml
      #  basenode: regions
      #  use3dregions: true
      #  regionstyle:
      #    strokeColor: "#FF0000"
      #    strokeOpacity: 0.8
      #    strokeWeight: 3
      #    fillColor: "#FF0000"
      #    fillOpacity: 0.35
      #  # Optional setting to limit which regions to show, by name - if commented out, all regions are shown
      #  visibleregions:
      #    - homebase
      #    - miningsite
      #  # Optional setting to hide specific regions, by name
      #  hiddenregions:
      #    - hiddenplace
      #    - secretsite
      #  # Optional per-region overrides for regionstyle (any defined replace those in regionstyle)
      #  customstyle:
      #    homebase:
      #      strokeColor: "#00FF00"
      #  # Optional - make layer hidden by default
      #  hidebydefault: true
    
      #- class: org.dynmap.regions.RegionsComponent
      #  type: regions
      #  name: Residence
      #  useworldpath: false
      #  filename: res.yml
      #  basenode: Residences
      #  use3dregions: false
      #  infowindow: '<div class="infowindow"><span style="font-size:120%;">%regionname%</span><br /> Owner <span style="font-weight:bold;">%playerowners%</span><br />Flags<br /><span style="font-weight:bold;">%flags%</span></div>'
      #  regionstyle:
      #    strokeColor: "#FF0000"
      #    strokeOpacity: 0.8
      #    strokeWeight: 3
      #    fillColor: "#FF0000"
      #    fillOpacity: 0.35
      #  # Optional setting to limit which regions to show, by name - if commented out, all regions are shown
      #  visibleregions:
      #    - homebase
      #    - miningsite
      #  # Optional setting to hide specific regions, by name
      #  hiddenregions:
      #    - hiddenplace
      #    - secretsite
      #  # Optional per-region overrides for regionstyle (any defined replace those in regionstyle)
      #  customstyle:
      #    homebase:
      #      strokeColor: "#00FF00"
      #  # Optional groups (subareas under a residence) overrides for regionstyle (any defined replace those in regionstyle)
      #  groupstyle:
      #    homebase:
      #      strokeColor: "#007F00"
      #  # Optional - make layer hidden by default
      #  hidebydefault: true
    
      #- class: org.dynmap.regions.RegionsComponent
      #  type: regions
      #  name: Towny
      #  use3dregions: false
      #  infowindow: '<div class="infowindow"><span style="font-size:120%;">%regionname% (%nation%)</span><br /> Mayor <span style="font-weight:bold;">%playerowners%</span><br /> Associates <span style="font-weight:bold;">%playermanagers%</span><br/>Flags<br /><span style="font-weight:bold;">%flags%</span></div>'
      #  regionstyle:
      #    strokeColor: "#FF0000"
      #    strokeOpacity: 0.8
      #    strokeWeight: 3
      #    fillColor: "#FF0000"
      #    fillOpacity: 0.35
      #  # Optional setting to limit which regions to show, by name - if commented out, all regions are shown
      #  visibleregions:
      #    - homebase
      #    - miningsite
      #  # Optional setting to hide specific regions, by name
      #  hiddenregions:
      #    - hiddenplace
      #    - secretsite
      #  # Optional per-town overrides for regionstyle (any defined replace those in regionstyle)
      #  customstyle:
      #    homebase:
      #      strokeColor: "#00FF00"
      #  # Optional per-nation overrides for regionstyle (any defined replace those in regionstyle)
      #  groupstyle:
      #    MyNation:
      #      strokeColor: "#007F00"
      #  # Optional - make layer hidden by default
      #  hidebydefault: true
    
      #- class: org.dynmap.TestComponent
      #  stuff: "This is some configuration-value"
    
    # Treat hiddenplayers.txt as a whitelist for players to be shown on the map? (Default false)
    display-whitelist: false
    
    # How often a tile gets rendered (in seconds).
    renderinterval: 1
    
    # How many tiles on update queue before accelerate render interval
    renderacceleratethreshold: 60
    
    # How often to render tiles when backlog is above renderacceleratethreshold
    renderaccelerateinterval: 0.2
    
    # Zoom-out tile update period - how often to scan for and process tile updates into zoom-out tiles (in seconds)
    zoomoutperiod: 30
    
    # Tile hashing is used to minimize tile file updates when no changes have occurred - set to false to disable
    enabletilehash: true
    
    render-triggers:
      - chunkloaded
      - playermove
      - playerjoin
      - blockplaced
      - blockbreak
      - leavesdecay
      - blockburn
      - chunkgenerated
      - blockformed
      - blockfaded
      - blockspread
      - pistonmoved
      - explosion
    
    # The path where the tile-files are placed.
    tilespath: web/tiles
    
    # The path where the web-files are located.
    webpath: web
    
    # The network-interface the webserver will bind to (0.0.0.0 for all interfaces, 127.0.0.1 for only local access).
    webserver-bindaddress: localhost
    
    # The TCP-port the webserver will listen on.
    webserver-port: 9180
    
    # Maximum concurrent session on internal web server - limits resources used in Bukkit server
    max-sessions: 50
    
    # Disables Webserver portion of Dynmap (Advanced users only)
    disable-webserver: false
    
    # Enable/disable having the web server allow symbolic links (true=compatible with existing code, false=more secure (default))
    allow-symlinks: true
    
    # Period between tile renders for fullrender, in seconds (non-zero to pace fullrenders, lessen CPU load)
    timesliceinterval: 10.0
    
    # Maximum chunk loads per server tick (1/20th of a second) - reducing this below 90 will impact render performance, but also will reduce server thread load
    maxchunkspertick: 200
    
    # Progress report interval for fullrender/radiusrender, in tiles.  Must be 100 or greater
    progressloginterval: 100
    
    # EXPERIMENTAL - parallel fullrender: if defined, number of concurrent threads used for fullrender or radiusrender
    #   Note: setting this will result in much more intensive CPU use, some additional memory use.  Caution should be used when
    #  setting this to equal or exceed the number of physical cores on the system.
    #parallelrendercnt: 4
    
    # Interval the browser should poll for updates.
    updaterate: 2000
    
    showplayerfacesinmenu: true
    
    # Set sidebaropened: true to pin menu sidebar opened
    #sidebaropened: true
    
    joinmessage: "%playername% a rejoint"
    quitmessage: "%playername% est parti"
    spammessage: "You may only chat once every %interval% seconds."
    # webprefix and websuffix support using '&color;' as escape code for color code
    webprefix: "&color;2[WEB] "
    websuffix: "&color;f"
    # Enable checking for banned IPs via banned-ips.txt (internal web server only)
    check-banned-ips: true
    
    # Default selection when map page is loaded
    defaultzoom: 0
    defaultworld: Terra
    defaultmap: surface
    
    # NOTE: the 'templates' section is now found in the 'templates' directory
    #  Templates CAN still be defined in configuration.txt, as before 0.20
    templates:
    
    # NOTE: the 'worlds' section is now found in the worlds.txt (example custom settings can be found in worlds.txt.sample)
    #  Worlds CAN still be defined in configuration.txt, as before 0.20
    worlds:
    
    # Set to true to enable verbose startup messages - can help with debugging map configuration problems
    # Set to false for a much quieter startup log
    verbose: false
    
    # Enables debugging.
    #debuggers:
    #  - class: org.dynmap.debug.LogDebugger
    
    Thank you.

    EDIT: The images are not loaded, it makes me "Not found"

    This post has been edited 1 time. It was last edited by ChrisPhoenix Sep 7, 2011.
  17. Offline

    Mike Primm

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    That's just odd - lemme look into it. 08 and 09 are working because the number format 0nnn is used for base-8 numbers (what is called octal), so "01" through "07" are valid number encodings (if one misinterprets them like that), while 08 and 09 are not, so they stay strings.

    This post has been edited 1 time. It was last edited by Mike Primm Sep 7, 2011.
  18. Offline

    tfenderson

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    Hoping someone can help. I was running an older version of Dynmap and decided to do a clean install/update to 0.21.1 release.

    I shut down the server, removed /dynmap and dynmap.jar from my plugins folder, uploaded the new files for 0.21.1, and restarted the server. On restart, the expected files were created

    12:30:36 [INFO] [dynmap] plugins/dynmap/configuration.txt not found - creating default
    12:30:36 [INFO] [dynmap] plugins/dynmap/worlds.txt not found - creating default
    etc, etc...

    I then did a /render fullworld successfully.

    I am now trying to enable the markers. According to a post on these forums by Mike, the markers component is in the default configuration file. In the configuration.txt that was created for me, it is not.

    Per the component config instructions, I added the following to configuration.txt.:


    Code:
      - class: org.dynmap.MarkersComponent
        type: Markers
        showlabel: false
    On restart, this was the result:
    [SEVERE] java.lang.ClassNotFoundException: org.dynmap.MarkersComponent

    This is pretty vanilla SMP install. Bukkit, Essentials, Permissions, and Dynmap. Nothing else. Any ideas on how to troubleshoot this would be appreciated.

    This post has been edited 1 time. It was last edited by tfenderson Sep 7, 2011.
  19. Offline

    Mike Primm

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    Everything from the 'tiles' path is not being found - since you're using an external web server, I'd suspect that you might have a problem with your 'Alias' or 'Directory' settings in your Apache configuration (or the permissions for the tiles directory tree do not allow access by the 'apache' user account).
  20. Offline

    Mike Primm

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    Markers is in v0.22 (the developement/beta builds) - you need that to be able to use them.
  21. Offline

    tfenderson

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    I'm such a dummy. Thanks, Mike!
  22. Offline

    Mike Primm

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    All good - we're hoping to release 0.22 "very soon", so that build should be quite good.
  23. Offline

    jonilaht

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    Is it possible to use custom marker icons?
  24. Offline

    Trollkemada

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    I have get a weird error, i think is a ChestShop problem, but there's a second error involving dynmap but with lotta lines of Chestshop in the stack...

    Just reporting in case:
    http://pastebin.com/5BUjCUri
  25. Offline

    Spl1tz

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    Hi
    Playerfaces is enabled in my configs but i still need to check the "Players" option on the map before they reveal.
    How can i fix that?
  26. Offline

    Mike Primm

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    I haven't crawled into his code, but it LOOKS like he's handling a piston event (a piston retract), is doing some sort of cancel (which seems to result in the piston extension's composition no longer being a piston extensions - which is what trips up the Bukkit call we make in the second extension), AND which causes a nested piston retract event (which winds up being an infinite recursion that causes the first exception to report as out-of-stack). One way or the other, our part in the issue would appear to be that we call a Bukkit method that doesn't handle a piston in a broken state 'properly' when processing a piston event :)
  27. Offline

    Mike Primm

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    Make sure 'hidebydefault: true' on the playermarkers component remains commented out, or is set to 'hidebydefault: false'
  28. Offline

    ChrisPhoenix

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    Oh that's right! I actually changed up the folder server without having to change the virtualhost for dynmap. Big mistake on my part ^^"

    Thank you.
  29. Offline

    GioGimic

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    i have been using this plugin for awhile now and i love it ugh it is so good :) , http://173.237.234.102:8123/ - is my map if you guys want to take a look but this thing is amazing
  30. Offline

    Mike Primm

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    Nice - have you considered giving the HD stuff a try :) Lots of time to render, and lots of space, but VERY pretty results!
  31. Offline

    Torner92

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    I have tried to get map so everyone can go in and check, but can't get it to work =( Probably i'm too stupid for this shit. Someone who can guide me?

    Right now i can just see the map by "localhost8123" but which settings should i change if everyone can see it?
  32. Offline

    Mike Primm

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    That generally doesn't have anything to do with us - if you've made your MC server able to be accessed remotely, its basically the same process for us (just for port 8123, versus the MC server port). http://portforward.com is very good for walking through how to do this.

Share This Page