Spigot Dynmap® v3.4-beta-4

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

  1. Hi,

    I'm running MySql and Java 16 with Paperclip.

    Everything is running fine but I get a Deprecation warning

    Code (Java):
    ERROR [[STDERR] ] com.mysql.jdbc.Driver Loading class `com.mysql.jdbc.Driver'. This is deprecated. The new driver class is `com.mysql.cj.jdbc.Driver'. The driver is automatically registered via the SPI and manual loading of the driver class is generally unnecessary.
    I think it related to the outdate jdbc connector https://dev.mysql.com/downloads/connector/j/
  2. mikeprimm

    mikeprimm Retired Developer

    • Like Like x 1
  3. Issue Description: Dynmap markers isn't correct in surface.

    Dynmap Version: dynmap-3.0-spigot
    Server Version: catserver 1.12.2
    Markers-mod : Landlord-Dynmap, Worldguard

    Hello my spawn marker, Landlord-Dynmap marker, playermarkers and worldguard marker isn't place correctly in surface
  4. I'm looking for a way to add the map as a element within a page.
    Is there a way to build a URL to show what I want without changing server settings?
    Focused on a player, and zoomed in on their location...
    Maybe additional variables to hide the side bars and other overlays?
    eg. http://DynMapServer:8123/?playername=Victor13&zoom=3&sidebaropened=false (Does not work)
  5. Hey guys,

    i have a erorr out of memory: cant creat a new tread ?

    run on 4 core 8G ram, ubuntu 20, java 16, minecraft 1.17 spigot.

    Attached Files:

    #1365 aguy10000, Sep 9, 2021
    Last edited: Sep 9, 2021

  6. Did this ever get resolved? I am also having the same issue. Not sure how to manually update the mysql drivers in this scenario.
  7. Hi folks. I have issues with enabling Dynmap on Cardboard mod on a Fabric server. I know it isn't truly supported platform, but maybe you guys know a workaround. It doesn't matter if I enable or disable Reflection remapping for it, it still displays this error message when enabling:

    [15:08:47] [Server thread/FATAL]: net/minecraft/core/IRegistry initializing dynmap v3.2-beta-3-514 (Is it up to date?)
    java.lang.NoClassDefFoundError: net/minecraft/core/IRegistry
    at org.dynmap.bukkit.Helper.getHelper(Helper.java:42) ~[?:?]
    at org.dynmap.bukkit.DynmapPlugin.onLoad(DynmapPlugin.java:848) ~[?:?]
    at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:382) ~[CardboardMod-1.17.jar:?]
    at net.minecraft.class_3176.handler$zzb000$init(class_3176.java:778) ~[intermediary-server.jar:?]
    at net.minecraft.class_3176.method_3823(class_3176.java:160) ~[intermediary-server.jar:?]
    at net.minecraft.server.MinecraftServer.method_29741(MinecraftServer.java:670) ~[intermediary-server.jar:?]
    at net.minecraft.server.MinecraftServer.method_29739(MinecraftServer.java:270) ~[intermediary-server.jar:?]
    at java.lang.Thread.run(Thread.java:831) [?:?]

    The plugin does indeed start, it shows as online and it does receive commands, but it doesn't do argument parsing and when I instruct it a fullrender of a world, it still displays help page for me. When I try to access the dynmap in browser, it doesn't work, the address is inaccessible. I am testing it on a localhost machine and it should open up on port 8123, but I noticed that it doesn't even generate any config files, the config folder doesn't get generated. What happened?
  8. ok I answer my question myself: Vservers have a limitation of threads. I now have a server bigger and it's running. 6 (core threads) 16G ram .

    you can look it with :

    systemctl show --property=DefaultTasksMax

    the support says I can change it, but it didn't work.


  9. mikeprimm

    mikeprimm Retired Developer

    mikeprimm updated Dynmap with a new update entry:

    v3.2 GA Release

    Read the rest of this update entry...
  10. Startup Error on dynmap v3.2-526
    "ERROR Block minecraft:candle[candles=1,lit=true,waterlogged=true] - not enough textures for faces (10 > 6)"
    This server is running Paper version git-Paper-304 (MC: 1.17.1) (Implementing API version 1.17.1-R0.1-SNAPSHOT) (Git: 90f717f)
  11. mikeprimm

    mikeprimm Retired Developer

    mikeprimm updated Dynmap with a new update entry:


    Read the rest of this update entry...
    • Like Like x 1
    • Friendly Friendly x 1
  12. Ok, how the heck do I use Boostzoom? I can't find anything relevant on Google, and there seems to be nothing in the official documentation about how to get it to work.

    I was under the impression that you could set an area using "/dmarker" to be boosted, but everything I'm seeing that mentions boost zoom is referring to the command "/dmap mapset <world>:<map>"

    Can someone either link to a tutorial on how to get this to work properly or explain how this actually works? I'd love to render our player base in HD.
  13. Hi, I need help, I put a dynmap on the server and it takes a lot of memory for me how to solve it, My server has 16GB of ram and it still crashes because the dynmap fills up memory every 10 seconds.
    #1375 Tom1155, Nov 20, 2021
    Last edited: Nov 20, 2021
  14. I'm prepping to start a new server shortly after the Spigot 1.18 release. I'm currently testing Spigot 1.18-pre8.

    Dynmap currently returns the following error:

    [20:09:19] [Server thread/INFO]: Romaq issued server command: /dynmap
    [20:09:19] [Server thread/ERROR]: null
    org.bukkit.command.CommandException: Unhandled exception executing command 'dynmap' in plugin dynmap v3.2.1-531
    at org.bukkit.command.PluginCommand.execute(PluginCommand.java:47) ~[spigot-api-1.18-pre8-R0.1-SNAPSHOT.jar:?]
    at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:149) ~[spigot-api-1.18-pre8-R0.1-SNAPSHOT.jar:?]
    at org.bukkit.craftbukkit.v1_18_R1.CraftServer.dispatchCommand(CraftServer.java:800) ~[spigot-1.18-pre8-R0.1-SNAPSHOT.jar:3313-Spigot-7840c2a-99f3ddd]
    at net.minecraft.server.network.PlayerConnection.a(PlayerConnection.java:1937) ~[spigot-1.18-pre8-R0.1-SNAPSHOT.jar:3313-Spigot-7840c2a-99f3ddd]
    at net.minecraft.server.network.PlayerConnection.a(PlayerConnection.java:1776) ~[spigot-1.18-pre8-R0.1-SNAPSHOT.jar:3313-Spigot-7840c2a-99f3ddd]
    at net.minecraft.server.network.PlayerConnection.a(PlayerConnection.java:1757) ~[spigot-1.18-pre8-R0.1-SNAPSHOT.jar:3313-Spigot-7840c2a-99f3ddd]
    at net.minecraft.network.protocol.game.PacketPlayInChat.a(PacketPlayInChat.java:46) ~[spigot-1.18-pre8-R0.1-SNAPSHOT.jar:3313-Spigot-7840c2a-99f3ddd]
    at net.minecraft.network.protocol.game.PacketPlayInChat.a(PacketPlayInChat.java:1) ~[spigot-1.18-pre8-R0.1-SNAPSHOT.jar:3313-Spigot-7840c2a-99f3ddd]
    at net.minecraft.network.protocol.PlayerConnectionUtils.lambda$0(PlayerConnectionUtils.java:30) ~[spigot-1.18-pre8-R0.1-SNAPSHOT.jar:3313-Spigot-7840c2a-99f3ddd]
    at net.minecraft.server.TickTask.run(SourceFile:18) ~[spigot-1.18-pre8-R0.1-SNAPSHOT.jar:3313-Spigot-7840c2a-99f3ddd]
    at net.minecraft.util.thread.IAsyncTaskHandler.c(SourceFile:151) ~[spigot-1.18-pre8-R0.1-SNAPSHOT.jar:3313-Spigot-7840c2a-99f3ddd]
    at net.minecraft.util.thread.IAsyncTaskHandlerReentrant.c(SourceFile:23) ~[spigot-1.18-pre8-R0.1-SNAPSHOT.jar:3313-Spigot-7840c2a-99f3ddd]
    at net.minecraft.server.MinecraftServer.b(MinecraftServer.java:1157) ~[spigot-1.18-pre8-R0.1-SNAPSHOT.jar:3313-Spigot-7840c2a-99f3ddd]
    at net.minecraft.server.MinecraftServer.c(MinecraftServer.java:1) ~[spigot-1.18-pre8-R0.1-SNAPSHOT.jar:3313-Spigot-7840c2a-99f3ddd]
    at net.minecraft.util.thread.IAsyncTaskHandler.y(SourceFile:125) ~[spigot-1.18-pre8-R0.1-SNAPSHOT.jar:3313-Spigot-7840c2a-99f3ddd]
    at net.minecraft.server.MinecraftServer.bf(MinecraftServer.java:1136) ~[spigot-1.18-pre8-R0.1-SNAPSHOT.jar:3313-Spigot-7840c2a-99f3ddd]
    at net.minecraft.server.MinecraftServer.y(MinecraftServer.java:1129) ~[spigot-1.18-pre8-R0.1-SNAPSHOT.jar:3313-Spigot-7840c2a-99f3ddd]
    at net.minecraft.util.thread.IAsyncTaskHandler.bp(SourceFile:110) ~[spigot-1.18-pre8-R0.1-SNAPSHOT.jar:3313-Spigot-7840c2a-99f3ddd]
    at net.minecraft.server.MinecraftServer.x(MinecraftServer.java:1112) ~[spigot-1.18-pre8-R0.1-SNAPSHOT.jar:3313-Spigot-7840c2a-99f3ddd]
    at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:1037) ~[spigot-1.18-pre8-R0.1-SNAPSHOT.jar:3313-Spigot-7840c2a-99f3ddd]
    at net.minecraft.server.MinecraftServer.lambda$0(MinecraftServer.java:303) ~[spigot-1.18-pre8-R0.1-SNAPSHOT.jar:3313-Spigot-7840c2a-99f3ddd]
    at java.lang.Thread.run(Thread.java:833) [?:?]
    Caused by: java.lang.NullPointerException: Cannot invoke "org.dynmap.bukkit.helper.BukkitVersionHelper.getSkinURL(org.bukkit.entity.Player)" because the return value of "org.dynmap.bukkit.DynmapPlugin.access$300(org.dynmap.bukkit.DynmapPlugin)" is null
    at org.dynmap.bukkit.DynmapPlugin$BukkitPlayer.<init>(DynmapPlugin.java:637) ~[?:?]
    at org.dynmap.bukkit.DynmapPlugin.onCommand(DynmapPlugin.java:1064) ~[?:?]
    at org.bukkit.command.PluginCommand.execute(PluginCommand.java:45) ~[spigot-api-1.18-pre8-R0.1-SNAPSHOT.jar:?]
    ... 21 more

    I'm guessing something about the player skin is unhappy because of tweaks involving the shift to the XBox Live login & profile changes. But that's only my uneducated guess.

    Thank you so much for keeping this alive through so many years. :)
  15. Anyway to get this to work with 1.18?
  16. Same here on the official Spigot 1.18
  17. I poked at the alternatives. Only one alternative "claims" to be 1.18 ready, but I had problems getting it to actually update the map. So it's basically watch, wait, and the mapping plugin that is first to be *actually* 1.18 ready wins the market share. :)

    Throwing money at the winner (or at least the preferred mapper) is likely a good path to continued success as server ops.

    EDIT: Ah, as I'm COMPLETELY unfamiliar with the alternative, it turns out the 1.18 claim was good. I didn't hit the "update map" button. It's happy. So... at least one alternative is available that makes good on the 1.18 claim. Gratitude shall be expressed in $ accordingly.
    #1379 RomaqRosher, Dec 1, 2021
    Last edited: Dec 1, 2021