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

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

  1. Offline

    Mike Primm

    My BukkitDev Profile
    My Plugins (13)
    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.
     
  2. 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.
  3. Offline

    Pim1234

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

    Mike Primm

    My BukkitDev Profile
    My Plugins (13)
    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.
     
  5. Offline

    Mike Primm

    My BukkitDev Profile
    My Plugins (13)
    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!)
     
  6. 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 (Text):
    1. # All paths in this configuration file are relative to Dynmap's data-folder: minecraft_server/plugins/dynmap/
    2.  
    3. # All map templates are defined in the templates directory
    4. # By default, the 'classic' FlatMap and KzedMap templates are used, which can be found in normal.txt, nether.txt, and skylands.txt
    5. #
    6. # To use the HDMap low-res map templates as world defaults (normal-lowres, nether-lowres and skylands-lowres), uncomment the following line
    7. #   The definitions of these templates are in normal-lowres.txt, nether-lowres.txt, and skylands-lowres.txt
    8. #deftemplatesuffix: lowres
    9. # To use the HDMap hi-res map templates (these can take a VERY long time for initial fullrender), comment the following line
    10. #   The definitions of these templates are in normal-hires.txt, nether-hires.txt, and skylands-hires.txt
    11. deftemplatesuffix: hires
    12. # Other values will search for templates named normal-<value>, nether-<value>, skylands-<value>
    13.  
    14. components:
    15.   - class: org.dynmap.ClientConfigurationComponent
    16.  
    17.   - class: org.dynmap.InternalClientUpdateComponent
    18.   #  sendhealth: true
    19.   #  sendposition: true
    20.   #  allowwebchat: true
    21.   #  webchat-interval: 5
    22.   #  hidewebchatip: false
    23.   #  trustclientname: false
    24.   - class: org.dynmap.JsonFileClientUpdateComponent
    25.     writeinterval: 1
    26.   #  sendhealth: true
    27.     sendposition: true
    28.   #  allowwebchat: false
    29.   #  webchat-interval: 5
    30.   #  hidewebchatip: false
    31.  
    32.   #- class: org.dynmap.SimpleWebChatComponent
    33.   #  allowchat: true
    34.   #- class: org.dynmap.herochat.HeroWebChatComponent
    35.   #  # Control which HeroChat channel messages from web are directed to
    36.   #  herochatwebchannel: Global
    37.   #  # Control which channels are monitored and reported to the web
    38.   #  herochatchannels:
    39.   #    - Global
    40.   #    #- Trade
    41.   #    #- Haggle
    42.  
    43.   #- class: org.dynmap.ClientComponent
    44.   #  type: chat
    45.   #- class: org.dynmap.ClientComponent
    46.   #  type: chatballoon
    47.   #  focuschatballoons: false
    48.   #- class: org.dynmap.ClientComponent
    49.   #  type: chatbox
    50.   #  showplayerfaces: true
    51.   #  messagettl: 5
    52.   - class: org.dynmap.ClientComponent
    53.     type: playermarkers
    54.     showplayerfaces: true
    55.     showplayerhealth: false
    56.     # Option to make player faces small - don't use with showplayerhealth
    57.     smallplayerfaces: false
    58.   #  # Optional - make player faces layer hidden by default
    59.     hidebydefault: false
    60.   #- class: org.dynmap.ClientComponent
    61.   #  type: digitalclock
    62.   #- class: org.dynmap.ClientComponent
    63.   #  type: timeofdayclock
    64.   #  showdigitalclock: true
    65.   #  showweather: true
    66.   #- class: org.dynmap.ClientComponent
    67.   #  type: logo
    68.   #  text: "Dynmap"
    69.   #  linkurl: "http://forums.bukkit.org/threads/dynmap.489/"
    70.  
    71.   - class: org.dynmap.regions.RegionsComponent
    72.     type: regions
    73.     name: WorldGuard
    74.     useworldpath: true
    75.     filename: regions.yml
    76.     basenode: regions
    77.     use3dregions: true
    78.     regionstyle:
    79.       strokeColor: "#FF0000"
    80.       strokeOpacity: 0.8
    81.       strokeWeight: 3
    82.       fillColor: "#FF0000"
    83.       fillOpacity: 0.35
    84.   #  # Optional setting to limit which regions to show, by name - if commented out, all regions are shown
    85.     visibleregions:
    86.       - noobspawn
    87.   #  # Optional setting to hide specific regions, by name
    88.   #  hiddenregions:
    89.   #    - hiddenplace
    90.   #    - secretsite
    91.   #  # Optional per-region overrides for regionstyle (any defined replace those in regionstyle)
    92.   #  customstyle:
    93.   #    homebase:
    94.   #      strokeColor: "#00FF00"
    95.   #  # Optional - make layer hidden by default
    96.   #  hidebydefault: true
    97.  
    98.   #- class: org.dynmap.regions.RegionsComponent
    99.   #  type: regions
    100.   #  name: Residence
    101.   #  useworldpath: false
    102.   #  filename: res.yml
    103.   #  basenode: Residences
    104.   #  use3dregions: false
    105.   #  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>'
    106.   #  regionstyle:
    107.   #    strokeColor: "#FF0000"
    108.   #    strokeOpacity: 0.8
    109.   #    strokeWeight: 3
    110.   #    fillColor: "#FF0000"
    111.   #    fillOpacity: 0.35
    112.   #  # Optional setting to limit which regions to show, by name - if commented out, all regions are shown
    113.   #  visibleregions:
    114.   #    - homebase
    115.   #    - miningsite
    116.   #  # Optional setting to hide specific regions, by name
    117.   #  hiddenregions:
    118.   #    - hiddenplace
    119.   #    - secretsite
    120.   #  # Optional per-region overrides for regionstyle (any defined replace those in regionstyle)
    121.   #  customstyle:
    122.   #    homebase:
    123.   #      strokeColor: "#00FF00"
    124.   #  # Optional groups (subareas under a residence) overrides for regionstyle (any defined replace those in regionstyle)
    125.   #  groupstyle:
    126.   #    homebase:
    127.   #      strokeColor: "#007F00"
    128.   #  # Optional - make layer hidden by default
    129.   #  hidebydefault: true
    130.  
    131.   #- class: org.dynmap.regions.RegionsComponent
    132.   #  type: regions
    133.   #  name: Towny
    134.   #  use3dregions: false
    135.   #  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>'
    136.   #  regionstyle:
    137.   #    strokeColor: "#FF0000"
    138.   #    strokeOpacity: 0.8
    139.   #    strokeWeight: 3
    140.   #    fillColor: "#FF0000"
    141.   #    fillOpacity: 0.35
    142.   #  # Optional setting to limit which regions to show, by name - if commented out, all regions are shown
    143.   #  visibleregions:
    144.   #    - homebase
    145.   #    - miningsite
    146.   #  # Optional setting to hide specific regions, by name
    147.   #  hiddenregions:
    148.   #    - hiddenplace
    149.   #    - secretsite
    150.   #  # Optional per-town overrides for regionstyle (any defined replace those in regionstyle)
    151.   #  customstyle:
    152.   #    homebase:
    153.   #      strokeColor: "#00FF00"
    154.   #  # Optional per-nation overrides for regionstyle (any defined replace those in regionstyle)
    155.   #  groupstyle:
    156.   #    MyNation:
    157.   #      strokeColor: "#007F00"
    158.   #  # Optional - make layer hidden by default
    159.   #  hidebydefault: true
    160.  
    161.   #- class: org.dynmap.TestComponent
    162.   #  stuff: "This is some configuration-value"
    163.  
    164. # Treat hiddenplayers.txt as a whitelist for players to be shown on the map? (Default false)
    165. display-whitelist: false
    166.  
    167. # How often a tile gets rendered (in seconds).
    168. renderinterval: 1
    169.  
    170. # How many tiles on update queue before accelerate render interval
    171. renderacceleratethreshold: 60
    172.  
    173. # How often to render tiles when backlog is above renderacceleratethreshold
    174. renderaccelerateinterval: 0.2
    175.  
    176. # Zoom-out tile update period - how often to scan for and process tile updates into zoom-out tiles (in seconds)
    177. zoomoutperiod: 30
    178.  
    179. # Tile hashing is used to minimize tile file updates when no changes have occurred - set to false to disable
    180. enabletilehash: true
    181.  
    182. render-triggers:
    183.   - chunkloaded
    184.   - playermove
    185.   - playerjoin
    186.   - blockplaced
    187.   - blockbreak
    188.   - leavesdecay
    189.   - blockburn
    190.   - chunkgenerated
    191.   - blockformed
    192.   - blockfaded
    193.   #- blockspread
    194.   - pistonmoved
    195.   - explosion
    196.  
    197. # The path where the tile-files are placed.
    198. tilespath: c:\\wamp\\www\\Minecraft\\Hito Realms\\Map\\tiles
    199.  
    200. # The path where the web-files are located.
    201. webpath: c:\\wamp\\www\\Minecraft\\Hito Realms\\Map
    202.  
    203. # The network-interface the webserver will bind to (0.0.0.0 for all interfaces, 127.0.0.1 for only local access).
    204. webserver-bindaddress: 0.0.0.0
    205.  
    206. # The TCP-port the webserver will listen on.
    207. webserver-port: 8123
    208.  
    209. # Maximum concurrent session on internal web server - limits resources used in Bukkit server
    210. max-sessions: 30
    211.  
    212. # Disables Webserver portion of Dynmap (Advanced users only)
    213. disable-webserver: false
    214.  
    215. # Enable/disable having the web server allow symbolic links (true=compatible with existing code, false=more secure (default))
    216. allow-symlinks: true
    217.  
    218. # Period between tile renders for fullrender, in seconds (non-zero to pace fullrenders, lessen CPU load)
    219. timesliceinterval: 0.0
    220.  
    221. # 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
    222. maxchunkspertick: 200
    223.  
    224. # Progress report interval for fullrender/radiusrender, in tiles.  Must be 100 or greater
    225. progressloginterval: 100
    226.  
    227. # EXPERIMENTAL - parallel fullrender: if defined, number of concurrent threads used for fullrender or radiusrender
    228. #   Note: setting this will result in much more intensive CPU use, some additional memory use.  Caution should be used when
    229. #  setting this to equal or exceed the number of physical cores on the system.
    230. parallelrendercnt: 4
    231.  
    232. # Interval the browser should poll for updates.
    233. updaterate: 2000
    234.  
    235. showplayerfacesinmenu: true
    236.  
    237. # Set sidebaropened: true to pin menu sidebar opened
    238. sidebaropened: true
    239.  
    240. joinmessage: "%playername% joined"
    241. quitmessage: "%playername% quit"
    242. spammessage: "You may only chat once every %interval% seconds."
    243. # webprefix and websuffix support using '&color;' as escape code for color code
    244. webprefix: "&color;2[WEB] "
    245. websuffix: "&color;f"
    246. # Enable checking for banned IPs via banned-ips.txt (internal web server only)
    247. check-banned-ips: true
    248.  
    249. # Default selection when map page is loaded
    250. defaultzoom: 0
    251. defaultworld: world
    252. defaultmap: Isometric Surface
    253.  
    254. # NOTE: the 'templates' section is now found in the 'templates' directory
    255. #  Templates CAN still be defined in configuration.txt, as before 0.20
    256. templates:
    257.  
    258. # NOTE: the 'worlds' section is now found in the worlds.txt (example custom settings can be found in worlds.txt.sample)
    259. #  Worlds CAN still be defined in configuration.txt, as before 0.20
    260. worlds:
    261.  
    262. # Set to true to enable verbose startup messages - can help with debugging map configuration problems
    263. # Set to false for a much quieter startup log
    264. verbose: true
    265.  
    266. # Enables debugging.
    267. #debuggers:
    268. #  - class: org.dynmap.debug.LogDebugger
    269.  
    worlds:
    Code (Text):
    1. # These are examples of world-specific settings - customize your content as you see fit
    2. #
    3. # NOTES:
    4. #   All lines here are commented with the # symbol - delete the # symbol on copied lines you wish to enable
    5. #   Definitions of a world made here will superecede any world definition with the same name in configuration.txt
    6. #   Deleting this file will result in a fresh copy being produced by dynmap.jar on the next startup.
    7. #
    8. worlds:
    9.   # Worlds can be handled by templates, based on world type
    10.   # You can override the properties of the template by specifying them in this section
    11.   #    for example 'Title: "My Awesome World"'
    12.   - name: world
    13.     title: "World"
    14.   #   Use 'enabled: false' to disable a certain world.
    15.     enabled: true
    16.   #   Use sendposition: false to prevent player positions from showing when on this world (if sendposition is globally enabled)
    17.     sendposition: true
    18.   #   Use sendhealth: false ot prevent player health from showing when on this world (if sendhealth is globally enabled)
    19.   #  sendhealth: false
    20.   #  # 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
    21.   #  fullrenderlocations:
    22.   #    - x: 10000
    23.   #      y: 64
    24.   #      z: 20000
    25.   #    - x: -15000
    26.   #      y: 64
    27.   #      z: -5000
    28.   #  # Use visibilitylimits to restrict which areas of maps on your world to render (zero or more rectangles can be defined)
    29.   #  visibilitylimits:
    30.   #    - x0: -1000
    31.   #      z0: -1000
    32.   #      x1: 1000
    33.   #      z1: 1000
    34.   #    - x0: -2000
    35.   #      z0: -1000
    36.   #      x1: -1000
    37.   #      z1: -500
    38.   #  # Use hiddenlimits to specifically hide portions of your world (the opposite of visibilitylimits)
    39.   #  hiddenlimits:
    40.   #    - x0: 100
    41.   #      z0: 0
    42.   #      x1: 200
    43.   #      z1: 0
    44.   #  # 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)
    45.   #  hidestyle: stone
    46.   #  # 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
    47.   #  # 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),
    48.   #  # 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)
    49.   #  autogenerate-to-visibilitylimits: map-only
    50.   #   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).
    51.   #  template: mycustomtemplate
    52.   #   Rest of comes from template - uncomment to tailor for world specifically
    53.   #  center:
    54.   #    x: 0
    55.   #    y: 64
    56.   #    z: 0
    57.   #  # If bigworld set to true, use alternate directory layout better suited to large worlds
    58.   #  bigworld: true
    59.   #  # Number of extra zoom-out levels for world (each level is twice as big as the previous one)
    60.   #  extrazoomout: 3
    61.     maps:
    62.       - class: org.dynmap.flat.FlatMap
    63.         name: flat
    64.         title: "Flat Surface"
    65.   #      prefix: flat
    66.   #      colorscheme: default
    67.   #      # 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
    68.   #      textured: smooth
    69.   #      # To render a world as a "night view", set shadowstrength and ambientlight
    70.         shadowstrength: 1.0
    71.         ambientlight: 4
    72.   #      # To render both night and day versions of tiles (when ambientlight is set), set true
    73.         night-and-day: true
    74.   #      # Option to turn on transparency support (off by default) - slows render
    75.   #      transparency: true
    76.   #      # Background color for map during the day
    77.   #      backgroundday: "#153E7E"
    78.   #      # Background color for map during the night
    79.   #      backgroundnight: "#000000"
    80.   #      # Backgrounc color for map (independent of night/day)
    81.   #      background: "#000000"
    82.       - class: org.dynmap.kzedmap.KzedMap
    83.         renderers:
    84.           - class: org.dynmap.kzedmap.DefaultTileRenderer
    85.             name: surface
    86.             title: "Isometric Surface"
    87.   #          prefix: t
    88.   #          maximumheight: 127
    89.   #          colorscheme: default
    90.   #          # Add shadows to world (based on top-down shadows from chunk data)
    91.             shadowstrength: 1.0
    92.   #          # To render a world as a "night view", set shadowstrength and ambientlight
    93.             ambientlight: 4
    94.   #          # To render both night and day versions of tiles (when ambientlight is set), set true
    95.             night-and-day: true
    96.   #          # Option to turn off transparency support (on by default) - speeds render
    97.   #          transparency: false
    98.   #          # Background color for map during the day
    99.   #          backgroundday: "#153E7E"
    100.   #          # Background color for map during the night
    101.   #          backgroundnight: "#000000"
    102.   #          # Backgrounc color for map (independent of night/day)
    103.   #          background: "#000000"
    104.   #          # Sets the icon to 'images/block_custom.png'
    105.   #          icon: custom
    106.   #        - class: org.dynmap.kzedmap.HighlightTileRenderer
    107.   #          prefix: ht
    108.   #          maximumheight: 127
    109.   #          colorscheme: default
    110.   #          highlight: # For highlighting multiple block-types.
    111.   #            - 56 # Highlight diamond-ore
    112.   #            - 66 # Highlight minecart track
    113.   #          highlight: 56 # For highlighting a single block-type.
    114.           - class: org.dynmap.kzedmap.CaveTileRenderer
    115.             name: cave
    116.             title: "Isometric Sub-Surface"
    117.   #          prefix: ct
    118.   #          maximumheight: 127
    119.   #
    120.   # To just label world, and inherit rest from template, just provide name and title
    121.   - name: nether
    122.   #  title: "Nether"
    123.     enabled: false
    124.   #  center:
    125.   #    x: 0
    126.   #    y: 64
    127.   #    z: 0
    128.   #  # Number of extra zoom-out levels for world (each level is twice as big as the previous one)
    129.   #  extrazoomout: 3
    130.   #  maps:
    131.   #    - class: org.dynmap.flat.FlatMap
    132.   #      name: flat
    133.   #      title: "Flat"
    134.   #      prefix: flat
    135.   #      colorscheme: default
    136.   #      # 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
    137.   #      textured: smooth
    138.   #    - class: org.dynmap.kzedmap.KzedMap
    139.   #      renderers:
    140.   #        - class: org.dynmap.kzedmap.DefaultTileRenderer
    141.   #          name: nether
    142.   #          title: "Surface"
    143.   #          prefix: nt
    144.   #          maximumheight: 127
    145.   #          colorscheme: default
    146.  
    Error:
    Code (Text):
    1. 19:36:33 [SEVERE] [dynmap] Exception during render job: org.dynmap.JsonFileClien
    2. tUpdateComponent$1@2aad0659
    3. 19:36:33 [SEVERE] java.lang.NullPointerException
    4. 19:36:33 [SEVERE]       at org.dynmap.regions.RegionsComponent.parseRegionFile(R
    5. egionsComponent.java:102)
    6. 19:36:33 [SEVERE]       at org.dynmap.regions.RegionsComponent.access$000(Region
    7. sComponent.java:21)
    8. 19:36:33 [SEVERE]       at org.dynmap.regions.RegionsComponent$1.triggered(Regio
    9. nsComponent.java:51)
    10. 19:36:33 [SEVERE]       at org.dynmap.regions.RegionsComponent$1.triggered(Regio
    11. nsComponent.java:47)
    12. 19:36:33 [SEVERE]       at org.dynmap.Event.trigger(Event.java:29)
    13. 19:36:33 [SEVERE]       at org.dynmap.Events.trigger(Events.java:35)
    14. 19:36:33 [SEVERE]       at org.dynmap.JsonFileClientUpdateComponent.writeUpdates
    15. (JsonFileClientUpdateComponent.java:153)
    16. 19:36:33 [SEVERE]       at org.dynmap.JsonFileClientUpdateComponent$1.run(JsonFi
    17. leClientUpdateComponent.java:44)
    18. 19:36:33 [SEVERE]       at org.dynmap.MapManager$DynmapScheduledThreadPoolExecut
    19. or$2.run(MapManager.java:140)
    20. 19:36:33 [SEVERE]       at java.util.concurrent.Executors$RunnableAdapter.call(U
    21. nknown Source)
    22. 19:36:33 [SEVERE]       at java.util.concurrent.FutureTask$Sync.innerRun(Unknown
    23.  Source)
    24. 19:36:33 [SEVERE]       at java.util.concurrent.FutureTask.run(Unknown Source)
    25. 19:36:33 [SEVERE]       at java.util.concurrent.ScheduledThreadPoolExecutor$Sche
    26. duledFutureTask.access$201(Unknown Source)
    27. 19:36:33 [SEVERE]       at java.util.concurrent.ScheduledThreadPoolExecutor$Sche
    28. duledFutureTask.run(Unknown Source)
    29. 19:36:33 [SEVERE]       at java.util.concurrent.ThreadPoolExecutor.runWorker(Unk
    30. nown Source)
    31. 19:36:33 [SEVERE]       at java.util.concurrent.ThreadPoolExecutor$Worker.run(Un
    32. known Source)
    33. 19:36:33 [SEVERE]       at java.lang.Thread.run(Unknown Source)
     
  7. Offline

    jonilaht

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    EDIT: Got it, thanks.
     
  8. 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. :)
     
  9. 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?
     
  10. Offline

    Mike Primm

    My BukkitDev Profile
    My Plugins (13)
    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 :)
     
  11. Offline

    Mike Primm

    My BukkitDev Profile
    My Plugins (13)
    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
     
  12. 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 (Text):
    1. # All paths in this configuration file are relative to Dynmap's data-folder: minecraft_server/plugins/dynmap/
    2.  
    3. # All map templates are defined in the templates directory
    4. # By default, the 'classic' FlatMap and KzedMap templates are used, which can be found in normal.txt, nether.txt, and skylands.txt
    5. #
    6. # To use the HDMap low-res map templates as world defaults (normal-lowres, nether-lowres and skylands-lowres), uncomment the following line
    7. #   The definitions of these templates are in normal-lowres.txt, nether-lowres.txt, and skylands-lowres.txt
    8. #deftemplatesuffix: lowres
    9. # To use the HDMap hi-res map templates (these can take a VERY long time for initial fullrender), comment the following line
    10. #   The definitions of these templates are in normal-hires.txt, nether-hires.txt, and skylands-hires.txt
    11. deftemplatesuffix: hires
    12. # Other values will search for templates named normal-<value>, nether-<value>, skylands-<value>
    13.  
    14. components:
    15.   - class: org.dynmap.ClientConfigurationComponent
    16.  
    17.   #- class: org.dynmap.InternalClientUpdateComponent
    18.   #  sendhealth: true
    19.   #  sendposition: true
    20.   #  allowwebchat: true
    21.   #  webchat-interval: 5
    22.   #  hidewebchatip: false
    23.   #  trustclientname: false
    24.   - class: org.dynmap.JsonFileClientUpdateComponent
    25.     writeinterval: 1
    26.   #  sendhealth: true
    27.     sendposition: true
    28.   #  allowwebchat: false
    29.   #  webchat-interval: 5
    30.   #  hidewebchatip: false
    31.  
    32.   #- class: org.dynmap.SimpleWebChatComponent
    33.   #  allowchat: true
    34.   #- class: org.dynmap.herochat.HeroWebChatComponent
    35.   #  # Control which HeroChat channel messages from web are directed to
    36.   #  herochatwebchannel: Global
    37.   #  # Control which channels are monitored and reported to the web
    38.   #  herochatchannels:
    39.   #    - Global
    40.   #    #- Trade
    41.   #    #- Haggle
    42.  
    43.   #- class: org.dynmap.ClientComponent
    44.   #  type: chat
    45.   #- class: org.dynmap.ClientComponent
    46.   #  type: chatballoon
    47.   #  focuschatballoons: false
    48.   #- class: org.dynmap.ClientComponent
    49.   #  type: chatbox
    50.   #  showplayerfaces: true
    51.   #  messagettl: 5
    52.   - class: org.dynmap.ClientComponent
    53.     type: playermarkers
    54.     showplayerfaces: true
    55.     showplayerhealth: false
    56.     # Option to make player faces small - don't use with showplayerhealth
    57.     smallplayerfaces: false
    58.   #  # Optional - make player faces layer hidden by default
    59.     hidebydefault: false
    60.   #- class: org.dynmap.ClientComponent
    61.   #  type: digitalclock
    62.   #- class: org.dynmap.ClientComponent
    63.   #  type: timeofdayclock
    64.   #  showdigitalclock: true
    65.   #  showweather: true
    66.   #- class: org.dynmap.ClientComponent
    67.   #  type: logo
    68.   #  text: "Dynmap"
    69.   #  linkurl: "http://forums.bukkit.org/threads/dynmap.489/"
    70.  
    71.   - class: org.dynmap.regions.RegionsComponent
    72.     type: regions
    73.     name: WorldGuard
    74.     useworldpath: true
    75.     filename: regions.yml
    76.     basenode: regions
    77.     use3dregions: true
    78.     regionstyle:
    79.       strokeColor: "#FF0000"
    80.       strokeOpacity: 0.8
    81.       strokeWeight: 3
    82.       fillColor: "#FF0000"
    83.       fillOpacity: 0.35
    84.   #  # Optional setting to limit which regions to show, by name - if commented out, all regions are shown
    85.     visibleregions:
    86.       - noobspawn
    87.   #  # Optional setting to hide specific regions, by name
    88.   #  hiddenregions:
    89.   #    - hiddenplace
    90.   #    - secretsite
    91.   #  # Optional per-region overrides for regionstyle (any defined replace those in regionstyle)
    92.   #  customstyle:
    93.   #    homebase:
    94.   #      strokeColor: "#00FF00"
    95.   #  # Optional - make layer hidden by default
    96.   #  hidebydefault: true
    97.  
    98.   #- class: org.dynmap.regions.RegionsComponent
    99.   #  type: regions
    100.   #  name: Residence
    101.   #  useworldpath: false
    102.   #  filename: res.yml
    103.   #  basenode: Residences
    104.   #  use3dregions: false
    105.   #  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>'
    106.   #  regionstyle:
    107.   #    strokeColor: "#FF0000"
    108.   #    strokeOpacity: 0.8
    109.   #    strokeWeight: 3
    110.   #    fillColor: "#FF0000"
    111.   #    fillOpacity: 0.35
    112.   #  # Optional setting to limit which regions to show, by name - if commented out, all regions are shown
    113.   #  visibleregions:
    114.   #    - homebase
    115.   #    - miningsite
    116.   #  # Optional setting to hide specific regions, by name
    117.   #  hiddenregions:
    118.   #    - hiddenplace
    119.   #    - secretsite
    120.   #  # Optional per-region overrides for regionstyle (any defined replace those in regionstyle)
    121.   #  customstyle:
    122.   #    homebase:
    123.   #      strokeColor: "#00FF00"
    124.   #  # Optional groups (subareas under a residence) overrides for regionstyle (any defined replace those in regionstyle)
    125.   #  groupstyle:
    126.   #    homebase:
    127.   #      strokeColor: "#007F00"
    128.   #  # Optional - make layer hidden by default
    129.   #  hidebydefault: true
    130.  
    131.   #- class: org.dynmap.regions.RegionsComponent
    132.   #  type: regions
    133.   #  name: Towny
    134.   #  use3dregions: false
    135.   #  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>'
    136.   #  regionstyle:
    137.   #    strokeColor: "#FF0000"
    138.   #    strokeOpacity: 0.8
    139.   #    strokeWeight: 3
    140.   #    fillColor: "#FF0000"
    141.   #    fillOpacity: 0.35
    142.   #  # Optional setting to limit which regions to show, by name - if commented out, all regions are shown
    143.   #  visibleregions:
    144.   #    - homebase
    145.   #    - miningsite
    146.   #  # Optional setting to hide specific regions, by name
    147.   #  hiddenregions:
    148.   #    - hiddenplace
    149.   #    - secretsite
    150.   #  # Optional per-town overrides for regionstyle (any defined replace those in regionstyle)
    151.   #  customstyle:
    152.   #    homebase:
    153.   #      strokeColor: "#00FF00"
    154.   #  # Optional per-nation overrides for regionstyle (any defined replace those in regionstyle)
    155.   #  groupstyle:
    156.   #    MyNation:
    157.   #      strokeColor: "#007F00"
    158.   #  # Optional - make layer hidden by default
    159.   #  hidebydefault: true
    160.  
    161.   #- class: org.dynmap.TestComponent
    162.   #  stuff: "This is some configuration-value"
    163.  
    164. # Treat hiddenplayers.txt as a whitelist for players to be shown on the map? (Default false)
    165. display-whitelist: false
    166.  
    167. # How often a tile gets rendered (in seconds).
    168. renderinterval: 1
    169.  
    170. # How many tiles on update queue before accelerate render interval
    171. renderacceleratethreshold: 60
    172.  
    173. # How often to render tiles when backlog is above renderacceleratethreshold
    174. renderaccelerateinterval: 0.2
    175.  
    176. # Zoom-out tile update period - how often to scan for and process tile updates into zoom-out tiles (in seconds)
    177. zoomoutperiod: 30
    178.  
    179. # Tile hashing is used to minimize tile file updates when no changes have occurred - set to false to disable
    180. enabletilehash: true
    181.  
    182. render-triggers:
    183.   - chunkloaded
    184.   - playermove
    185.   - playerjoin
    186.   - blockplaced
    187.   - blockbreak
    188.   - leavesdecay
    189.   - blockburn
    190.   - chunkgenerated
    191.   - blockformed
    192.   - blockfaded
    193.   #- blockspread
    194.   - pistonmoved
    195.   - explosion
    196.  
    197. # The path where the tile-files are placed.
    198. tilespath: "c:\\wamp\\www\\Minecraft\\Hito Realms\\Map\\tiles"
    199.  
    200. # The path where the web-files are located.
    201. webpath: "c:\\wamp\\www\\Minecraft\\Hito Realms\\Map"
    202.  
    203. # The network-interface the webserver will bind to (0.0.0.0 for all interfaces, 127.0.0.1 for only local access).
    204. webserver-bindaddress: 0.0.0.0
    205.  
    206. # The TCP-port the webserver will listen on.
    207. webserver-port: 8123
    208.  
    209. # Maximum concurrent session on internal web server - limits resources used in Bukkit server
    210. max-sessions: 30
    211.  
    212. # Disables Webserver portion of Dynmap (Advanced users only)
    213. disable-webserver: false
    214.  
    215. # Enable/disable having the web server allow symbolic links (true=compatible with existing code, false=more secure (default))
    216. allow-symlinks: true
    217.  
    218. # Period between tile renders for fullrender, in seconds (non-zero to pace fullrenders, lessen CPU load)
    219. timesliceinterval: 0.0
    220.  
    221. # 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
    222. maxchunkspertick: 200
    223.  
    224. # Progress report interval for fullrender/radiusrender, in tiles.  Must be 100 or greater
    225. progressloginterval: 100
    226.  
    227. # EXPERIMENTAL - parallel fullrender: if defined, number of concurrent threads used for fullrender or radiusrender
    228. #   Note: setting this will result in much more intensive CPU use, some additional memory use.  Caution should be used when
    229. #  setting this to equal or exceed the number of physical cores on the system.
    230. parallelrendercnt: 4
    231.  
    232. # Interval the browser should poll for updates.
    233. updaterate: 2000
    234.  
    235. showplayerfacesinmenu: true
    236.  
    237. # Set sidebaropened: true to pin menu sidebar opened
    238. sidebaropened: true
    239.  
    240. joinmessage: "%playername% joined"
    241. quitmessage: "%playername% quit"
    242. spammessage: "You may only chat once every %interval% seconds."
    243. # webprefix and websuffix support using '&color;' as escape code for color code
    244. webprefix: "&color;2[WEB] "
    245. websuffix: "&color;f"
    246. # Enable checking for banned IPs via banned-ips.txt (internal web server only)
    247. check-banned-ips: true
    248.  
    249. # Default selection when map page is loaded
    250. defaultzoom: 1
    251. defaultworld: world
    252. defaultmap: surface
    253.  
    254. # NOTE: the 'templates' section is now found in the 'templates' directory
    255. #  Templates CAN still be defined in configuration.txt, as before 0.20
    256. templates:
    257.  
    258. # NOTE: the 'worlds' section is now found in the worlds.txt (example custom settings can be found in worlds.txt.sample)
    259. #  Worlds CAN still be defined in configuration.txt, as before 0.20
    260. worlds:
    261.  
    262. # Set to true to enable verbose startup messages - can help with debugging map configuration problems
    263. # Set to false for a much quieter startup log
    264. verbose: true
    265.  
    266. # Enables debugging.
    267. #debuggers:
    268. #  - class: org.dynmap.debug.LogDebugger
    269.  

    worlds:
    Code (Text):
    1. # These are examples of world-specific settings - customize your content as you see fit
    2. #
    3. # NOTES:
    4. #   All lines here are commented with the # symbol - delete the # symbol on copied lines you wish to enable
    5. #   Definitions of a world made here will superecede any world definition with the same name in configuration.txt
    6. #   Deleting this file will result in a fresh copy being produced by dynmap.jar on the next startup.
    7. #
    8. worlds:
    9.   # Worlds can be handled by templates, based on world type
    10.   # You can override the properties of the template by specifying them in this section
    11.   #    for example 'Title: "My Awesome World"'
    12.   #- name: world
    13.   #  title: "World"
    14.   #   Use 'enabled: false' to disable a certain world.
    15.   #  enabled: false
    16.   #   Use sendposition: false to prevent player positions from showing when on this world (if sendposition is globally enabled)
    17.   #  sendposition: false
    18.   #   Use sendhealth: false ot prevent player health from showing when on this world (if sendhealth is globally enabled)
    19.   #  sendhealth: false
    20.   #  # 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
    21.   #  fullrenderlocations:
    22.   #    - x: 10000
    23.   #      y: 64
    24.   #      z: 20000
    25.   #    - x: -15000
    26.   #      y: 64
    27.   #      z: -5000
    28.   #  # Use visibilitylimits to restrict which areas of maps on your world to render (zero or more rectangles can be defined)
    29.   #  visibilitylimits:
    30.   #    - x0: -1000
    31.   #      z0: -1000
    32.   #      x1: 1000
    33.   #      z1: 1000
    34.   #    - x0: -2000
    35.   #      z0: -1000
    36.   #      x1: -1000
    37.   #      z1: -500
    38.   #  # Use hiddenlimits to specifically hide portions of your world (the opposite of visibilitylimits)
    39.   #  hiddenlimits:
    40.   #    - x0: 100
    41.   #      z0: 0
    42.   #      x1: 200
    43.   #      z1: 0
    44.   #  # 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)
    45.   #  hidestyle: stone
    46.   #  # 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
    47.   #  # 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),
    48.   #  # 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)
    49.   #  autogenerate-to-visibilitylimits: map-only
    50.   #   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).
    51.   #  template: mycustomtemplate
    52.   #   Rest of comes from template - uncomment to tailor for world specifically
    53.   #  center:
    54.   #    x: 0
    55.   #    y: 64
    56.   #    z: 0
    57.   #  # If bigworld set to true, use alternate directory layout better suited to large worlds
    58.   #  bigworld: true
    59.   #  # Number of extra zoom-out levels for world (each level is twice as big as the previous one)
    60.   #  extrazoomout: 3
    61.   #  maps:
    62.   #    - class: org.dynmap.flat.FlatMap
    63.   #      name: flat
    64.   #      title: "Flat"
    65.   #      prefix: flat
    66.   #      colorscheme: default
    67.   #      # 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
    68.   #      textured: smooth
    69.   #      # To render a world as a "night view", set shadowstrength and ambientlight
    70.   #      shadowstrength: 1.0
    71.   #      ambientlight: 4
    72.   #      # To render both night and day versions of tiles (when ambientlight is set), set true
    73.   #      night-and-day: true
    74.   #      # Option to turn on transparency support (off by default) - slows render
    75.   #      transparency: true
    76.   #      # Background color for map during the day
    77.   #      backgroundday: "#153E7E"
    78.   #      # Background color for map during the night
    79.   #      backgroundnight: "#000000"
    80.   #      # Backgrounc color for map (independent of night/day)
    81.   #      background: "#000000"
    82.   #    - class: org.dynmap.kzedmap.KzedMap
    83.   #      renderers:
    84.   #        - class: org.dynmap.kzedmap.DefaultTileRenderer
    85.   #          name: surface
    86.   #          title: "Surface"
    87.   #          prefix: t
    88.   #          maximumheight: 127
    89.   #          colorscheme: default
    90.   #          # Add shadows to world (based on top-down shadows from chunk data)
    91.   #          shadowstrength: 1.0
    92.   #          # To render a world as a "night view", set shadowstrength and ambientlight
    93.   #          ambientlight: 4
    94.   #          # To render both night and day versions of tiles (when ambientlight is set), set true
    95.   #          night-and-day: true
    96.   #          # Option to turn off transparency support (on by default) - speeds render
    97.   #          transparency: false
    98.   #          # Background color for map during the day
    99.   #          backgroundday: "#153E7E"
    100.   #          # Background color for map during the night
    101.   #          backgroundnight: "#000000"
    102.   #          # Backgrounc color for map (independent of night/day)
    103.   #          background: "#000000"
    104.   #          # Sets the icon to 'images/block_custom.png'
    105.   #          icon: custom
    106.   #        - class: org.dynmap.kzedmap.HighlightTileRenderer
    107.   #          prefix: ht
    108.   #          maximumheight: 127
    109.   #          colorscheme: default
    110.   #          highlight: # For highlighting multiple block-types.
    111.   #            - 56 # Highlight diamond-ore
    112.   #            - 66 # Highlight minecart track
    113.   #          highlight: 56 # For highlighting a single block-type.
    114.   #        - class: org.dynmap.kzedmap.CaveTileRenderer
    115.   #          name: cave
    116.   #          title: "Cave"
    117.   #          prefix: ct
    118.   #          maximumheight: 127
    119.   #
    120.   # To just label world, and inherit rest from template, just provide name and title
    121.   #- name: world2
    122.   #  title: "Second World"
    123.   #
    124.   - name: nether
    125.     title: "Nether"
    126.     enabled: false
    127.   #  center:
    128.   #    x: 0
    129.   #    y: 64
    130.   #    z: 0
    131.   #  # Number of extra zoom-out levels for world (each level is twice as big as the previous one)
    132.   #  extrazoomout: 3
    133.   #  maps:
    134.   #    - class: org.dynmap.flat.FlatMap
    135.   #      name: flat
    136.   #      title: "Flat"
    137.   #      prefix: flat
    138.   #      colorscheme: default
    139.   #      # 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
    140.   #      textured: smooth
    141.   #    - class: org.dynmap.kzedmap.KzedMap
    142.   #      renderers:
    143.   #        - class: org.dynmap.kzedmap.DefaultTileRenderer
    144.   #          name: nether
    145.   #          title: "Surface"
    146.   #          prefix: nt
    147.   #          maximumheight: 127
    148.   #          colorscheme: default
    149.  
    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?
     
  13. 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!
     
  14. Offline

    Pim1234

    My BukkitDev Profile
    My Plugins (0)
    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    worlds.txt (open)

    Code (Text):
    1.  
    2. # These are examples of world-specific settings - customize your content as you see fit
    3. #
    4. # NOTES:
    5. #   All lines here are commented with the # symbol - delete the # symbol on copied lines you wish to enable
    6. #   Definitions of a world made here will superecede any world definition with the same name in configuration.txt
    7. #   Deleting this file will result in a fresh copy being produced by dynmap.jar on the next startup.
    8. #
    9. worlds:
    10.   # Worlds can be handled by templates, based on world type
    11.   # You can override the properties of the template by specifying them in this section
    12.   #    for example 'Title: "My Awesome World"'
    13.   #- name: world
    14.   #  title: "World"
    15.   #   Use 'enabled: false' to disable a certain world.
    16.   #  enabled: false
    17.   #   Use sendposition: false to prevent player positions from showing when on this world (if sendposition is globally enabled)
    18.   #  sendposition: false
    19.   #   Use sendhealth: false ot prevent player health from showing when on this world (if sendhealth is globally enabled)
    20.   #  sendhealth: false
    21.   #  # 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
    22.   #  fullrenderlocations:
    23.   #    - x: 10000
    24.   #      y: 64
    25.   #      z: 20000
    26.   #    - x: -15000
    27.   #      y: 64
    28.   #      z: -5000
    29.   #  # Use visibilitylimits to restrict which areas of maps on your world to render (zero or more rectangles can be defined)
    30.   #  visibilitylimits:
    31.   #    - x0: -1000
    32.   #      z0: -1000
    33.   #      x1: 1000
    34.   #      z1: 1000
    35.   #    - x0: -2000
    36.   #      z0: -1000
    37.   #      x1: -1000
    38.   #      z1: -500
    39.   #  # Use hiddenlimits to specifically hide portions of your world (the opposite of visibilitylimits)
    40.   #  hiddenlimits:
    41.   #    - x0: 100
    42.   #      z0: 0
    43.   #      x1: 200
    44.   #      z1: 0
    45.   #  # 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)
    46.   #  hidestyle: stone
    47.   #  # 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
    48.   #  # 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),
    49.   #  # 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)
    50.   #  autogenerate-to-visibilitylimits: map-only
    51.   #   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).
    52.   #  template: mycustomtemplate
    53.   #   Rest of comes from template - uncomment to tailor for world specifically
    54.   #  center:
    55.   #    x: 0
    56.   #    y: 64
    57.   #    z: 0
    58.   #  # If bigworld set to true, use alternate directory layout better suited to large worlds
    59.   #  bigworld: true
    60.   #  # Number of extra zoom-out levels for world (each level is twice as big as the previous one)
    61.   #  extrazoomout: 3
    62.   #  maps:
    63.   #    - class: org.dynmap.flat.FlatMap
    64.   #      name: flat
    65.   #      title: "Flat"
    66.   #      prefix: flat
    67.   #      colorscheme: default
    68.   #      # 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
    69.   #      textured: smooth
    70.   #      # To render a world as a "night view", set shadowstrength and ambientlight
    71.   #      shadowstrength: 1.0
    72.   #      ambientlight: 4
    73.   #      # To render both night and day versions of tiles (when ambientlight is set), set true
    74.   #      night-and-day: true
    75.   #      # Option to turn on transparency support (off by default) - slows render
    76.   #      transparency: true
    77.   #      # Background color for map during the day
    78.   #      backgroundday: "#153E7E"
    79.   #      # Background color for map during the night
    80.   #      backgroundnight: "#000000"
    81.   #      # Backgrounc color for map (independent of night/day)
    82.   #      background: "#000000"
    83.   #    - class: org.dynmap.kzedmap.KzedMap
    84.   #      renderers:
    85.   #        - class: org.dynmap.kzedmap.DefaultTileRenderer
    86.   #          name: surface
    87.   #          title: "Surface"
    88.   #          prefix: t
    89.   #          maximumheight: 127
    90.   #          colorscheme: default
    91.   #          # Add shadows to world (based on top-down shadows from chunk data)
    92.   #          shadowstrength: 1.0
    93.   #          # To render a world as a "night view", set shadowstrength and ambientlight
    94.   #          ambientlight: 4
    95.   #          # To render both night and day versions of tiles (when ambientlight is set), set true
    96.   #          night-and-day: true
    97.   #          # Option to turn off transparency support (on by default) - speeds render
    98.   #          transparency: false
    99.   #          # Background color for map during the day
    100.   #          backgroundday: "#153E7E"
    101.   #          # Background color for map during the night
    102.   #          backgroundnight: "#000000"
    103.   #          # Backgrounc color for map (independent of night/day)
    104.   #          background: "#000000"
    105.   #          # Sets the icon to 'images/block_custom.png'
    106.   #          icon: custom
    107.   #        - class: org.dynmap.kzedmap.HighlightTileRenderer
    108.   #          prefix: ht
    109.   #          maximumheight: 127
    110.   #          colorscheme: default
    111.   #          highlight: # For highlighting multiple block-types.
    112.   #            - 56 # Highlight diamond-ore
    113.   #            - 66 # Highlight minecart track
    114.   #          highlight: 56 # For highlighting a single block-type.
    115.   #        - class: org.dynmap.kzedmap.CaveTileRenderer
    116.   #          name: cave
    117.   #          title: "Cave"
    118.   #          prefix: ct
    119.   #          maximumheight: 127
    120.   #
    121.   # To just label world, and inherit rest from template, just provide name and title
    122.   #- name: world2
    123.   #  title: "Second World"
    124.   #
    125.   #- name: nether
    126.   #  title: "Nether"
    127.   #  center:
    128.   #    x: 0
    129.   #    y: 64
    130.   #    z: 0
    131.   #  # Number of extra zoom-out levels for world (each level is twice as big as the previous one)
    132.   #  extrazoomout: 3
    133.   #  maps:
    134.   #    - class: org.dynmap.flat.FlatMap
    135.   #      name: flat
    136.   #      title: "Flat"
    137.   #      prefix: flat
    138.   #      colorscheme: default
    139.   #      # 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
    140.   #      textured: smooth
    141.   #    - class: org.dynmap.kzedmap.KzedMap
    142.   #      renderers:
    143.   #        - class: org.dynmap.kzedmap.DefaultTileRenderer
    144.   #          name: nether
    145.   #          title: "Surface"
    146.   #          prefix: nt
    147.   #          maximumheight: 127
    148.   #          colorscheme: default
    149.  
    150.     - name: "01"
    151.       enabled: false
    152.     - name: "02"
    153.       enabled: false
    154.     - name: "03"
    155.       enabled: false
    156.     - name: "04"
    157.       enabled: false
    158.     - name: "05"
    159.       enabled: false
    160.     - name: "06"
    161.       enabled: false
    162.     - name: "07"
    163.       enabled: false
    164.     - name: "08"
    165.       enabled: false
    166.     - name: "09"
    167.       enabled: false
    168.  
    169. only 08 and 09 are disabled?
    170. would it work when i name them?
     
  15. 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 (Text):
    1. # All paths in this configuration file are relative to Dynmap's data-folder: minecraft_server/plugins/dynmap/
    2.  
    3. # All map templates are defined in the templates directory
    4. # By default, the 'classic' FlatMap and KzedMap templates are used, which can be found in normal.txt, nether.txt, and skylands.txt
    5. #
    6. # To use the HDMap low-res map templates as world defaults (normal-lowres, nether-lowres and skylands-lowres), uncomment the following line
    7. #   The definitions of these templates are in normal-lowres.txt, nether-lowres.txt, and skylands-lowres.txt
    8. #deftemplatesuffix: lowres
    9. # To use the HDMap hi-res map templates (these can take a VERY long time for initial fullrender), comment the following line
    10. #   The definitions of these templates are in normal-hires.txt, nether-hires.txt, and skylands-hires.txt
    11. #deftemplatesuffix: hires
    12. # Other values will search for templates named normal-<value>, nether-<value>, skylands-<value>
    13.  
    14. components:
    15.   - class: org.dynmap.ClientConfigurationComponent
    16.  
    17.   - class: org.dynmap.InternalClientUpdateComponent
    18.     sendhealth: true
    19.     sendposition: true
    20.     allowwebchat: false
    21.     webchat-interval: 5
    22.     hidewebchatip: false
    23.     trustclientname: false
    24.   #- class: org.dynmap.JsonFileClientUpdateComponent
    25.   #  writeinterval: 1
    26.   #  sendhealth: true
    27.   #  sendposition: true
    28.   #  allowwebchat: false
    29.   #  webchat-interval: 5
    30.   #  hidewebchatip: false
    31.  
    32.   - class: org.dynmap.SimpleWebChatComponent
    33.     allowchat: true
    34.   #- class: org.dynmap.herochat.HeroWebChatComponent
    35.   #  # Control which HeroChat channel messages from web are directed to
    36.   #  herochatwebchannel: Global
    37.   #  # Control which channels are monitored and reported to the web
    38.   #  herochatchannels:
    39.   #    - Global
    40.   #    #- Trade
    41.   #    #- Haggle
    42.  
    43.   - class: org.dynmap.ClientComponent
    44.     type: chat
    45.   - class: org.dynmap.ClientComponent
    46.     type: chatballoon
    47.     focuschatballoons: false
    48.   - class: org.dynmap.ClientComponent
    49.     type: chatbox
    50.     showplayerfaces: true
    51.     messagettl: 5
    52.   - class: org.dynmap.ClientComponent
    53.     type: playermarkers
    54.     showplayerfaces: true
    55.     showplayerhealth: true
    56.     # Option to make player faces small - don't use with showplayerhealth
    57.     smallplayerfaces: false
    58.   #  # Optional - make player faces layer hidden by default
    59.   #  hidebydefault: true
    60.   #- class: org.dynmap.ClientComponent
    61.   #  type: digitalclock
    62.   - class: org.dynmap.ClientComponent
    63.     type: timeofdayclock
    64.     showdigitalclock: true
    65.     #showweather: true
    66.   #- class: org.dynmap.ClientComponent
    67.   #  type: logo
    68.   #  text: "Dynmap"
    69.   #  linkurl: "http://forums.bukkit.org/threads/dynmap.489/"
    70.  
    71.   #- class: org.dynmap.regions.RegionsComponent
    72.   #  type: regions
    73.   #  name: WorldGuard
    74.   #  useworldpath: true
    75.   #  filename: regions.yml
    76.   #  basenode: regions
    77.   #  use3dregions: true
    78.   #  regionstyle:
    79.   #    strokeColor: "#FF0000"
    80.   #    strokeOpacity: 0.8
    81.   #    strokeWeight: 3
    82.   #    fillColor: "#FF0000"
    83.   #    fillOpacity: 0.35
    84.   #  # Optional setting to limit which regions to show, by name - if commented out, all regions are shown
    85.   #  visibleregions:
    86.   #    - homebase
    87.   #    - miningsite
    88.   #  # Optional setting to hide specific regions, by name
    89.   #  hiddenregions:
    90.   #    - hiddenplace
    91.   #    - secretsite
    92.   #  # Optional per-region overrides for regionstyle (any defined replace those in regionstyle)
    93.   #  customstyle:
    94.   #    homebase:
    95.   #      strokeColor: "#00FF00"
    96.   #  # Optional - make layer hidden by default
    97.   #  hidebydefault: true
    98.  
    99.   #- class: org.dynmap.regions.RegionsComponent
    100.   #  type: regions
    101.   #  name: Residence
    102.   #  useworldpath: false
    103.   #  filename: res.yml
    104.   #  basenode: Residences
    105.   #  use3dregions: false
    106.   #  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>'
    107.   #  regionstyle:
    108.   #    strokeColor: "#FF0000"
    109.   #    strokeOpacity: 0.8
    110.   #    strokeWeight: 3
    111.   #    fillColor: "#FF0000"
    112.   #    fillOpacity: 0.35
    113.   #  # Optional setting to limit which regions to show, by name - if commented out, all regions are shown
    114.   #  visibleregions:
    115.   #    - homebase
    116.   #    - miningsite
    117.   #  # Optional setting to hide specific regions, by name
    118.   #  hiddenregions:
    119.   #    - hiddenplace
    120.   #    - secretsite
    121.   #  # Optional per-region overrides for regionstyle (any defined replace those in regionstyle)
    122.   #  customstyle:
    123.   #    homebase:
    124.   #      strokeColor: "#00FF00"
    125.   #  # Optional groups (subareas under a residence) overrides for regionstyle (any defined replace those in regionstyle)
    126.   #  groupstyle:
    127.   #    homebase:
    128.   #      strokeColor: "#007F00"
    129.   #  # Optional - make layer hidden by default
    130.   #  hidebydefault: true
    131.  
    132.   #- class: org.dynmap.regions.RegionsComponent
    133.   #  type: regions
    134.   #  name: Towny
    135.   #  use3dregions: false
    136.   #  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>'
    137.   #  regionstyle:
    138.   #    strokeColor: "#FF0000"
    139.   #    strokeOpacity: 0.8
    140.   #    strokeWeight: 3
    141.   #    fillColor: "#FF0000"
    142.   #    fillOpacity: 0.35
    143.   #  # Optional setting to limit which regions to show, by name - if commented out, all regions are shown
    144.   #  visibleregions:
    145.   #    - homebase
    146.   #    - miningsite
    147.   #  # Optional setting to hide specific regions, by name
    148.   #  hiddenregions:
    149.   #    - hiddenplace
    150.   #    - secretsite
    151.   #  # Optional per-town overrides for regionstyle (any defined replace those in regionstyle)
    152.   #  customstyle:
    153.   #    homebase:
    154.   #      strokeColor: "#00FF00"
    155.   #  # Optional per-nation overrides for regionstyle (any defined replace those in regionstyle)
    156.   #  groupstyle:
    157.   #    MyNation:
    158.   #      strokeColor: "#007F00"
    159.   #  # Optional - make layer hidden by default
    160.   #  hidebydefault: true
    161.  
    162.   #- class: org.dynmap.TestComponent
    163.   #  stuff: "This is some configuration-value"
    164.  
    165. # Treat hiddenplayers.txt as a whitelist for players to be shown on the map? (Default false)
    166. display-whitelist: false
    167.  
    168. # How often a tile gets rendered (in seconds).
    169. renderinterval: 1
    170.  
    171. # How many tiles on update queue before accelerate render interval
    172. renderacceleratethreshold: 60
    173.  
    174. # How often to render tiles when backlog is above renderacceleratethreshold
    175. renderaccelerateinterval: 0.2
    176.  
    177. # Zoom-out tile update period - how often to scan for and process tile updates into zoom-out tiles (in seconds)
    178. zoomoutperiod: 30
    179.  
    180. # Tile hashing is used to minimize tile file updates when no changes have occurred - set to false to disable
    181. enabletilehash: true
    182.  
    183. render-triggers:
    184.   - chunkloaded
    185.   - playermove
    186.   - playerjoin
    187.   - blockplaced
    188.   - blockbreak
    189.   - leavesdecay
    190.   - blockburn
    191.   - chunkgenerated
    192.   - blockformed
    193.   - blockfaded
    194.   - blockspread
    195.   - pistonmoved
    196.   - explosion
    197.  
    198. # The path where the tile-files are placed.
    199. tilespath: web/tiles
    200.  
    201. # The path where the web-files are located.
    202. webpath: web
    203.  
    204. # The network-interface the webserver will bind to (0.0.0.0 for all interfaces, 127.0.0.1 for only local access).
    205. webserver-bindaddress: localhost
    206.  
    207. # The TCP-port the webserver will listen on.
    208. webserver-port: 9180
    209.  
    210. # Maximum concurrent session on internal web server - limits resources used in Bukkit server
    211. max-sessions: 50
    212.  
    213. # Disables Webserver portion of Dynmap (Advanced users only)
    214. disable-webserver: false
    215.  
    216. # Enable/disable having the web server allow symbolic links (true=compatible with existing code, false=more secure (default))
    217. allow-symlinks: true
    218.  
    219. # Period between tile renders for fullrender, in seconds (non-zero to pace fullrenders, lessen CPU load)
    220. timesliceinterval: 10.0
    221.  
    222. # 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
    223. maxchunkspertick: 200
    224.  
    225. # Progress report interval for fullrender/radiusrender, in tiles.  Must be 100 or greater
    226. progressloginterval: 100
    227.  
    228. # EXPERIMENTAL - parallel fullrender: if defined, number of concurrent threads used for fullrender or radiusrender
    229. #   Note: setting this will result in much more intensive CPU use, some additional memory use.  Caution should be used when
    230. #  setting this to equal or exceed the number of physical cores on the system.
    231. #parallelrendercnt: 4
    232.  
    233. # Interval the browser should poll for updates.
    234. updaterate: 2000
    235.  
    236. showplayerfacesinmenu: true
    237.  
    238. # Set sidebaropened: true to pin menu sidebar opened
    239. #sidebaropened: true
    240.  
    241. joinmessage: "%playername% a rejoint"
    242. quitmessage: "%playername% est parti"
    243. spammessage: "You may only chat once every %interval% seconds."
    244. # webprefix and websuffix support using '&color;' as escape code for color code
    245. webprefix: "&color;2[WEB] "
    246. websuffix: "&color;f"
    247. # Enable checking for banned IPs via banned-ips.txt (internal web server only)
    248. check-banned-ips: true
    249.  
    250. # Default selection when map page is loaded
    251. defaultzoom: 0
    252. defaultworld: Terra
    253. defaultmap: surface
    254.  
    255. # NOTE: the 'templates' section is now found in the 'templates' directory
    256. #  Templates CAN still be defined in configuration.txt, as before 0.20
    257. templates:
    258.  
    259. # NOTE: the 'worlds' section is now found in the worlds.txt (example custom settings can be found in worlds.txt.sample)
    260. #  Worlds CAN still be defined in configuration.txt, as before 0.20
    261. worlds:
    262.  
    263. # Set to true to enable verbose startup messages - can help with debugging map configuration problems
    264. # Set to false for a much quieter startup log
    265. verbose: false
    266.  
    267. # Enables debugging.
    268. #debuggers:
    269. #  - class: org.dynmap.debug.LogDebugger
    270.  
    Thank you.

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

    Mike Primm

    My BukkitDev Profile
    My Plugins (13)
    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.
     
  17. 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 (Text):
    1.   - class: org.dynmap.MarkersComponent
    2.     type: Markers
    3.     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.
     
  18. Offline

    Mike Primm

    My BukkitDev Profile
    My Plugins (13)
    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).
     
  19. Offline

    Mike Primm

    My BukkitDev Profile
    My Plugins (13)
    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.
     
  20. Offline

    tfenderson

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

    Mike Primm

    My BukkitDev Profile
    My Plugins (13)
    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.
     
  22. Offline

    jonilaht

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    Is it possible to use custom marker icons?
     
  23. 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
     
  24. 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?
     
  25. Offline

    Mike Primm

    My BukkitDev Profile
    My Plugins (13)
    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 :)
     
  26. Offline

    Mike Primm

    My BukkitDev Profile
    My Plugins (13)
    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'
     
  27. 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.
     
  28. 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
     
  29. Offline

    Mike Primm

    My BukkitDev Profile
    My Plugins (13)
    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!
     
  30. 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?
     
  31. Offline

    Mike Primm

    My BukkitDev Profile
    My Plugins (13)
    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