[MISC/INFO] Dynmap-Essentials v0.60 - Show Essentials Warps and Homes on Dynmap [1.4.7-1.5.2R1.0+]

Discussion in 'Archived: Plugin Releases' started by Mike Primm, Dec 24, 2011.

  1. Offline

    Mike Primm

    Version 0.50

    Current Release
    Latest stable and unstable builds
    Source Code

    Supported versions:
    Dynmap-Essentials provides a simple way to add visibility of warps and home points defined with Essentials. When enabled, warps are shown on Dynmap's web maps as labelled markers (defaulting to a portal icon and the label '[warp-name]', both of which are configurable). Also, when enabled, any player defined /home locations can be shown (defaulting to a house icon and the label 'player-name(home) (or 'player-name:home-id(home)' for non-default homes)', both of which are configurable). The plugin depends on the presence of both Dynmap and Essentials, and interacts directly with the Essentials API. Updates to /home and /warp definitions are automatically processed (on a settable period - default is once per 5 minutes (300 seconds)). By default, the plugin will be active after simply installing it (by unzipping the distribution into the plugins/ directory and restarting the server), with both warps and homes being displayed.

    Visibility of warps and homes can be controlled with the 'visiblemarkers' and 'hiddenmarkers' settings for each layer. Adding anything to the 'visiblemarkers' list will restrict visibility to only those listed (a blank list implies full visibility). Anything in the 'hiddenmarkers' list is then used to further reduce the markers shown. All the markers on a given world can be shown (or hidden) by including 'world:<worldname>' in the respective list.

    Homes can also be limited to only being show for currently online players, using the online-only setting for the 'homes' layer.

    After the first load, there will be a config.yml file in the plugins/Dynmap-Essentials directory. Details of the default configuration, and all the provided settings, can be found here

    Change Log:
    • 0.60 - Update for Essentials v2.11.1 (release) - WILL NOT WORK WITH OLDER VERSIONS
    • 0.50 - Update for Essentials v2.11.1.6, MC v1.5.2; Use plugin default logger for logging
    • 0.40 - Handle /vanish visibility changes, update to latest Essentials (v2.9.6)
    • 0.30 - Add configuration reload support via /dynmap reload; add anonymous usage stats via mcstats.org
    • 0.14 - Update to CB 1.2.4-R1.0
    • 0.13 - Update to CB 1.1 event model (1.1-R5 READY), add 'hide-if-hidden' option: hide player on map if reported as hidden by Essentials
    • 0.12 - Fix replaceAll exception, update for Essentials v2.8.1
    • 0.11 - Add support for 'online-only' option - only show homes of online players; fix marker set ID (was same as Dynmap-CommandBook)
    • 0.10 - Initial Release
  2. Offline

    Mike Primm

    Oh yes - I do scale: 64 when I'm working on the rendering engine (makes every little mistake I make on the models kind of jump out). scale: 32 is quite nice, and a bit more practical. I'm still planning on an option for a mixed-resolution map - basically, something where you'd have one scale for the map by default, with an option to 'highlight' specific areas of the map for a resolution 'boost' (picture being able to have one or two more zoom levels of 'real' resolution on your special project sites and/or towns, while not having the whole world rendered that way).
  3. Offline

    Merrick King

    A nice idea. Does this plugin work for multiple worlds?
  4. Offline

    Mike Primm

  5. Offline

    Merrick King

    Hmmm. Ill give it a try. How does that work? Is there just a bit online for selecting which world you want to view then?
  6. Offline


    Hey, thanks for this great plugin!

    I was just wondering, could you make it display nicknames rather than usernames?

  7. Offline

    Mike Primm

    You mean for the homes?
  8. Offline

    Merrick King

    Or at the side. Since essentials has /nick, I reckon that's a pretty awesome idea :)
  9. Offline


    Yes for the homes :)
  10. Offline


    Mike! a great plugin again!
    Am using Dynmap + Dynmap Worldguard for the moment... It is exelent, and simple!

    but... :)
    as with the worldguard addin for dynamp, I'dd like to give only to admins the right to see all homes

    is there a way for example to add a negative permission for all players but only allow some users/groups to have access to it?

    I do not wish to hide all (or a few) houses, I want to see them all, but prevent others to see them
    Or even allow players to see their own homes, but not others (I know, I'm maybe asking too much :) )

    this would work like it is with the visible player or not (I am the only one allowed to see all players on dynmap) with the registration restriction

    would be great if possible
    if not, thanks anyway!
    (sorry for bad english...)
  11. Offline

    Merrick King

    You can't really do that. It just makes an image for people to see, and is independent of the Minecraft Account **I think**
  12. Offline


    from the minecraft account indeed, but maybe it could be linked to the dynmap account no?
    I know it is possible to restrict the rights to see other players on dynmap, so maybe it could be possible to restrict the rights to see others houses too.
  13. Offline


    Sorry to have to ask a support question. I feel embarrassed :eek: When I download the Current Release and unzip it all I get is a folder labeled "Dynmap-Essentials" no .jar files. Strangely as it is in the process of unziping to my desktop it's actually shows it'sself to be a .jar file. Of course once it finishes it's just a plain folder as I mentioned earlier. Should this plugin really be a .jar file and my OS is munging the extraction? If so could this be a problem with the way it was zipped?


    I downloaded a different decompression utility and that worked. Apparently my normal decompression utility did not like the way that file was zipped.
  14. Offline

    Mike Primm

    I am working on adding support for security restriction on the "layers" in general - this will ultimately allow for restriction of the specific layers created in this mod.

    (Sorry for slow replay - I've been travelling for most of the last month!)
  15. Offline


    Ah, that answers the question I was just going to ask, but I'd like to request that feature as well. In fact, it's why I downloaded the plugin. In the meantime I'll be setting homes manually, and hoping my players don't move houses very often.
  16. Offline


    I'd like to add my support for the aforementioned feature to only allow certain people to see the Essentials layers. With permissions perhaps?
    Of course, it only makes sense if dynmap is set to require login but I already do that on my server.
  17. Offline


    Just installed it and it worked!

    ...except that it disables isometric view. Is there a way to fix this?
  18. Offline

    Mike Primm

    Its a dynmap requirement - I need to add the ability to set permissions on layers there, and then this mod will inherit the capability.

    No way it can do that - and doesn't on my test systems. The views are defined purely by dynmap itself - all that this mod can do is contribute an extra layer of markers.

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
    Last edited by a moderator: May 22, 2016
  19. Offline


    Strange, but I'm sure it is this mod causing the issue. Removing it and reloading fixes the issue, adding it and reloading causes it.

    Might be a funky conflict with some other random mod. I'll try it again with the next update. Brilliant mod, otherwise! :D
  20. Offline

    Mike Primm

    Hmm....do you have any particularly odd labels or the like for your player names or warps or the like? If you want, please PM me a link to your server with the mod present, and I'll give things a look.
  21. Offline


    I'd love to use the redstone trigger for updating my maps as I have strange light fragments everywhere now.
    However, as I have many timed redstone circuits that continually run, that would pretty much kill my server with rendering.

    Can you include an option so that redstone needs to stay in one state for a certain (configurable) time before the tile is added to the render queue?
    That would pretty much solve my dilemma.
  22. Offline

    Mike Primm

    I'll take a look at that - the lighting thing is a real problem to fix, though, because Bukkit offers no way to see that lighting data has changed (and where).
  23. Offline


    Ooops just seen this is the essentials plugin thread, meant to post this in the main thread, sorry!
    Also, maybe do a feature request to the bukkit team to add a "light change" API of some sort?
    I'd happily vote on that!
  24. Offline


    Do you think this will need updating for 1.4.7 or should it work just fine when esentials gets updated for the new 1.4.7 RB bukkit build.
  25. Offline

    Mike Primm

    It shouldn't - I'm looking for a day to do a full refresh pass on the Dynmap-* add-ons, so hopefully these will all be freshened sometime in the next couple of weeks.
  26. Offline


    Sounds good ;-)
  27. Offline


    Any new news ?
  28. Offline


    Update plox :)
  29. Offline


    it seems that this has stopped working with the latest dynmap build and the latest spigot build, any ideas when a fix will be around? thanks for everything that you do.
  30. I have the same problem. Using the latest version of spigot and dynmap, crash my server.
  31. Offline


    is it possible to make it work on 1.6.2?

    got such error
    2013-11-05 12:08:17 [SEVERE] Could not load 'plugins\Dynmap-Essentials.jar' in folder 'plugins'
    org.bukkit.plugin.UnknownDependencyException: dynmap
    at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:195)
    at org.bukkit.craftbukkit.v1_6_R2.CraftServer.loadPlugins(CraftServer.java:244)
    at net.minecraft.server.dedicated.DedicatedServer.func_71197_b(DedicatedServer.java:163)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:596)
    at net.minecraft.server.ThreadMinecraftServer.run(ThreadMinecraftServer.java:16)

Share This Page