Spigot Dynmap v3.2.1

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

  1. the default storage is the flat-file, you should do a fullrender again. do you have enough free space on the drive?
     
  2. There should be enough space. It's being hosted by a company and they never specified any max storage limits. I'm currently running a fullrender now. The flat map is finished. Now it's just the surface map of the overworld. It typically completely resets about 70% or so of the way in.
     
  3. Do you have ftp access? If yes check the size of the web/tiles directory, it should be very small since you don't see almost any picture of the map
     
  4. At present, since the flat map is entirely done rendering. It's over 300,000 tiles. That also includes some of the surface tiles though. It's still counting them all as I type this. So we're above 1.2gigs at the moment.

    Edit: At 1,300,000 tiles now in all at the moment.
     
    #444 Codewow, Aug 28, 2017
    Last edited: Aug 28, 2017
  5. So the map again got purged, again at the same point in time as the other. It's always on the surface map.
    [​IMG]

    I'm trying to recreate it, but have been unable to on my own test server. Starting to wonder if the host is deleting the files at a certain filesize.
     
  6. Alright, I found out the issue was on the hosts end. They were purging the map files to save space on their node.

    But now that I switched to mysql storage, player faces aren't being saved to the database.
     
  7. How do i stop maps like world_nether and world_the_end and other "worlds" to not appear this is my "worlds" config

    Code (Text):
    # 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:
      - name: world
        title: "Main"
        maps:
          - class: org.dynmap.hdmap.HDMap
            name: flat
            title: "Flat"
            prefix: flat
            perspective: iso_S_90_lowres
            shader: stdtexture
            lighting: shadows
            mapzoomin: 1
          - class: org.dynmap.hdmap.HDMap
            name: surface
            title: "Surface"
            prefix: t
            perspective: iso_SE_60_hires
            shader: stdtexture
            lighting: shadows
            mapzoomin: 1
          - class: org.dynmap.hdmap.HDMap



      # 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 shapes can be defined)
      #  # For a rectangle, the area is defined by x0, z0 to x1, z1
      #  # For a circle, the area is defined by a center at x,z with a radius 'r'
      #  visibilitylimits:
      #    - x0: -1000
      #      z0: -1000
      #      x1: 1000
      #      z1: 1000
      #    - x: -2000
      #      z: -1000
      #      r: 200
      #  # Use hiddenlimits to specifically hide portions of your world (the opposite of visibilitylimits)
      #  # For a rectangle, the area is defined by x0, z0 to x1, z1
      #  # For a circle, the area is defined by a center at x,z with a radius 'r'
      #  hiddenlimits:
      #    - x0: 100
      #      z0: 0
      #      x1: 200
      #      z1: 0
      #    - x: -2000
      #      z: -1000
      #      r: 200
      #  # 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 '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
      #  # World center - default is spawn point
      #  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
      #  # Default delay on processing of updated tiles, in seconds.  This can reduce potentially expensive re-rendering
      #  # of frequently updated tiles (such as due to machines, pistons, quarries or other automation).  Value can also be set on
      #  # individual maps.
      #  tileupdatedelay: 30
      #  maps:
      #    - class: org.dynmap.hdmap.HDMap
      #      name: flat
      #      title: "Flat"
      #      prefix: flat
      #      perspective: iso_S_90_lowres
      #      shader: stdtexture
      #      lighting: shadows
      #      mapzoomin: 1
      #    - class: org.dynmap.hdmap.HDMap
      #      name: surface
      #      title: "Surface"
      #      prefix: t
      #      perspective: iso_SE_30_hires
      #      shader: stdtexture
      #      lighting: shadows
      #      mapzoomin: 1
      #    - class: org.dynmap.hdmap.HDMap
      #      name: cave
      #      title: "Cave"
      #      prefix: ct
      #      perspective: iso_SE_60_lowres
      #      shader: cave
      #      lighting: default
      #      mapzoomin: 3
      #
      # 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.hdmap.HDMap
      #      name: flat
      #      title: "Flat"
      #      prefix: flat
      #      perspective: iso_S_90_lowres
      #      shader: stdtexture
      #      lighting: nethershadows
      #      # Map background color (day or night)
      #      background: "#300806"
      #      mapzoomin: 1
      #    - class: org.dynmap.hdmap.HDMap
      #      name: nether
      #      title: "Surface"
      #      prefix: nt
      #      perspective: iso_SE_30_hires
      #      shader: stdtexture
      #      lighting: nethershadows
      #      # Map background color (day or night)
      #      background: "#300806"
      #      mapzoomin: 1
     
     
  8. Under worlds list your two other worlds
    Example:

    worlds:
    -name: world
    enabled: true
    -name: world_nether
    enabled: false
    -name: world_the_end
    enabled: false

    By default all of your worlds are set to true, so just add in the two other worlds and set enabled to false.
     
  9. Any idea how this error can be fixed ??

    Code (Text):
    [00:18:17] [Craft Scheduler Thread - 263/WARN]: [Dynmap-Towny] Plugin Dynmap-Towny v0.50 generated an exception while executing task 488
    java.lang.NoSuchMethodError: org.bukkit.Server.getOnlinePlayers()[Lorg/bukkit/entity/Player;
        at org.dynmap.towny.MetricsLite.postPlugin(MetricsLite.java:273) ~[?:?]
        at org.dynmap.towny.MetricsLite.access$300(MetricsLite.java:50) ~[?:?]
        at org.dynmap.towny.MetricsLite$1.run(MetricsLite.java:165) ~[?:?]
        at org.bukkit.craftbukkit.v1_12_R1.scheduler.CraftTask.run(CraftTask.java:71) ~[spigot-1.12.1.jar:git-Spigot-65e8124-79e55b6]
        at org.bukkit.craftbukkit.v1_12_R1.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:52) [spigot-1.12.1.jar:git-Spigot-65e8124-79e55b6]
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:1.8.0_141]
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:1.8.0_141]
        at java.lang.Thread.run(Thread.java:748) [?:1.8.0_141]

    Im using Dynmap-Towny
     
  10. Tried changing the texturepack and now dynmap wont load online :'(

    Code (Text):
    # 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:
      - name: world
        title: "Meowniverse Main"
        maps:
          - class: org.dynmap.hdmap.HDMap
            name: flat
            title: "2D"
            prefix: 2D
            perspective: iso_S_90_lowres
            shader: jsl
            lighting: shadows
            mapzoomin: 1
          - class: org.dynmap.hdmap.HDMap
            name: surface
            title: "3D"
            prefix: 3D
            perspective: iso_SE_60_hires
            shader: jsl
            lighting: shadows
            mapzoomin: 1
          - class: org.dynmap.hdmap.HDMap
      -name: world_nether
        enabled: false
      -name: world_the_end
        enabled: false



      # 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 shapes can be defined)
      #  # For a rectangle, the area is defined by x0, z0 to x1, z1
      #  # For a circle, the area is defined by a center at x,z with a radius 'r'
      #  visibilitylimits:
      #    - x0: -1000
      #      z0: -1000
      #      x1: 1000
      #      z1: 1000
      #    - x: -2000
      #      z: -1000
      #      r: 200
      #  # Use hiddenlimits to specifically hide portions of your world (the opposite of visibilitylimits)
      #  # For a rectangle, the area is defined by x0, z0 to x1, z1
      #  # For a circle, the area is defined by a center at x,z with a radius 'r'
      #  hiddenlimits:
      #    - x0: 100
      #      z0: 0
      #      x1: 200
      #      z1: 0
      #    - x: -2000
      #      z: -1000
      #      r: 200
      #  # 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 '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
      #  # World center - default is spawn point
      #  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
      #  # Default delay on processing of updated tiles, in seconds.  This can reduce potentially expensive re-rendering
      #  # of frequently updated tiles (such as due to machines, pistons, quarries or other automation).  Value can also be set on
      #  # individual maps.
      #  tileupdatedelay: 30
      #  maps:
      #    - class: org.dynmap.hdmap.HDMap
      #      name: flat
      #      title: "Flat"
      #      prefix: flat
      #      perspective: iso_S_90_lowres
      #      shader: stdtexture
      #      lighting: shadows
      #      mapzoomin: 1
      #    - class: org.dynmap.hdmap.HDMap
      #      name: surface
      #      title: "Surface"
      #      prefix: t
      #      perspective: iso_SE_30_hires
      #      shader: stdtexture
      #      lighting: shadows
      #      mapzoomin: 1
      #    - class: org.dynmap.hdmap.HDMap
      #      name: cave
      #      title: "Cave"
      #      prefix: ct
      #      perspective: iso_SE_60_lowres
      #      shader: cave
      #      lighting: default
      #      mapzoomin: 3
      #
      # 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.hdmap.HDMap
      #      name: flat
      #      title: "Flat"
      #      prefix: flat
      #      perspective: iso_S_90_lowres
      #      shader: stdtexture
      #      lighting: nethershadows
      #      # Map background color (day or night)
      #      background: "#300806"
      #      mapzoomin: 1
      #    - class: org.dynmap.hdmap.HDMap
      #      name: nether
      #      title: "Surface"
      #      prefix: nt
      #      perspective: iso_SE_30_hires
      #      shader: stdtexture
      #      lighting: nethershadows
      #      # Map background color (day or night)
      #      background: "#300806"
      #      mapzoomin: 1
     

    [​IMG]
    [​IMG]
     
  11. You may have messed up your config by adding tabs or not enough spaces.

    I'm not 100% sure this is the problem, but try removing spaces in your world_nether enabled until the E in enabled is inline with the n in name. I'm not at home right now so I can't dig deeper at the moment.

    Repeat for world_the_end
     
  12. Okays well when ya hop inbox me on discord :) just to see if iv fixed it <3
     
  13. -name: world_nether
    enabled: false
    -name: world_the_end
    enabled: false


    this causing issues (even with the fix you said to try) i removed this entirely and its back working :/
     
  14. Few other things, My texture pack wont load and also how can i make this SSL secure ??

    [​IMG]

    My site is secure just this isnt and i dont like it, i want people to feel secure.

    [​IMG]

    Also getting this error from Dynmap Towny
    Code (Text):
    [Dynmap-Towny] Plugin Dynmap-Towny v0.50 generated an exception while executing task 462
    java.lang.NoSuchMethodError: org.bukkit.Server.getOnlinePlayers()[Lorg/bukkit/entity/Player;
        at org.dynmap.towny.MetricsLite.postPlugin(MetricsLite.java:273) ~[?:?]
        at org.dynmap.towny.MetricsLite.access$300(MetricsLite.java:50) ~[?:?]
        at org.dynmap.towny.MetricsLite$1.run(MetricsLite.java:165) ~[?:?]
        at org.bukkit.craftbukkit.v1_12_R1.scheduler.CraftTask.run(CraftTask.java:71) ~[spigot-1.12.1.jar:git-Spigot-65e8124-79e55b6]
        at org.bukkit.craftbukkit.v1_12_R1.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:52) [spigot-1.12.1.jar:git-Spigot-65e8124-79e55b6]
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:1.8.0_141]
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:1.8.0_141]
        at java.lang.Thread.run(Thread.java:748) [?:1.8.0_141]
     
     
  15. Are you using a database for dynmap?
    You'll need to run the standalone dynmap web files and connect to a database to offer a secure login with your SSL Cert.

    also: org.bukkit.Server.getOnlinePlayers()
    Is no longer a thing. Plugin is outdated if it's still using that.
     
  16. Could ya help me setup the db stuff and fix the texturepacks stuff
     
  17. You'll have to do the db stuff through whatever web host you have. Setup the user name and password for it, get the info and just add it to your dynmap configuration file. The files, on the other hand, I'm not sure of. I haven't actually used the standalone version of Dynmap.

    I've also never attempted to change the texturepack of DynMap.
     
  18. I installed on 1.12 spigot but didnt work ?
    does it support spigot 1.12 ?

    map just black it is not rendering. only rendering not working other features fine.
     
  19. did you run the command "/dynmap fullrender" when ingame

    Im on 1.12 and can confirm it works perfectly fine
    http://meowniverse.online/map
     
  20. if you dont use the stand alone version what do you use ??