Dynmap®
* MAIN SUPPORT IS NOW ON DISCORD *
For further discussion and announcements, see us on Reddit or Twitter.
A Google Maps-like map for your Minecraft server that can be viewed in a browser. Easy to set up when making use of Dynmap's integrated webserver which works out-of-the-box, while also available to be integrated into existing websites running on Apache and the like. Dynmap can render your worlds using different renderers, some suitable for performance, some for high detail.
Components allow you to add/remove functionality to make Dynmap suit your needs. Using the components Dynmap comes supplied with, there is support for chat balloons, web-to-game chat, and configurable markers, areas, and lines.
Features
- Highly configurable maps per world
- Real-time updates: maps are kept in sync with your world in real-time, updates are shown while your leave your browser open
- Players with their faces are visible on the map
- Chat messages are visible (as balloons or in a chatbox) on the map.
- Map viewers can chat to players in-game.
- Current Minecraft time is visible on the map.
- Current Minecraft weather is visible on the map.
- WorldGuard, Residence, Towny and Factions regions that can be visible on the map (through corresponding Dynmap-* plugins)
- Overall highly configurable and customizable.
Installation
Copy dynmap-*.jar into your plugins directory. If you are upgrading, delete the previous dynmap-*.jar - you do NOT need to delete the plugins/dynmap directory or its contents.
If you are running a separate webserver (like Apache) you may need to copy the files from 'plugins/dynmap/web/' to a directory in your http-root and follow this guide. When upgrading, make sure you also upgrade the copied files.
First time use
When you start CraftBukkit, you should be able to navigate to http://yourserverip:8123/ in your browser. In case you are running CraftBukkit on the PC you are currently working on, you can navigate to http://localhost:8123/. You should be able to see the players who are in-game. Note that the map is not yet rendered, therefore the background will be black.
If you are planning on using the HD renderer, now would be a good time to do so. Enable 'deftemplatesuffix: hires' in the top of configuration.txt. More information about deftemplatesuffix is available at Base plugin settings.
If you just want to see Dynmap work, use the following command in-game: /dynmap fullrender. The wiki contains more information about commands and permissions. The map should reveal itself gradually in the browser, give it some time. Progress messages indicate that Dynmap is working and will show when the render is completed.
Configuration
Dynmap Add-Ons:
Both to demonstrate the API, and to help manage the growth of this already-huge plugin, we've started producing additional plugins for Dynmap. All of these will depend on Dynmap and interface through its APIs, but only need to be added by folks that are interested in the additional function they provide:
- dynmap-mobs: Provides marker layer for real-time position of selected mobs on dynmap maps.
- dynmap-residence: Successor to the 'regions' support for Residence in Dynmap, with live update of Residence changes
- Dynmap-WorldGuard: Successor to the 'regions' support for WorldGuard in Dynmap, with live update of WorldGuard changes
- Dynmap-Towny: Successor to the 'regions' support for Towny in Dynmap, with live update of Towny changes
- Dynmap-Factions: Successor to the 'regions' support for Factions in Dynmap, with live update of Factions changes
- Dynmap-CommandBook: Add support for showing /home and /warp locations defined using CommandBook.
- Dynmap-Essentials: Add support for showing /home and /warp locations defined using Essentials.
- Dynmap-GriefPrevention: Add support for showing Grief Protection claims
- Dynmap2CraftIRC3: Integrate Dynmap's web chat with IRC via CraftIRC
- Dynmap-SimpleClans: Integrate SimpleClans with Dynmap
- Dynmap-HeroChat: Integrate HeroChat v5.5+ with Dynmap
- Dynmap-PhysicalShop
- Dynmap-pyLandmarks
- Dynmap-PreciousStones: Integrate PreciousStones with Dynmap
- Dynmap-AdminCmd: Integrate AdminCmd with Dynmap
- Dynmap-PlayerWarp
- Dynmap-Citizens: Integrate Citizens with Dynmap
Mods integrated with Dynmap:
The following mods are known to support dynmap integration without needing an add-on:
Also, for the best response to questions and such, please post comments to our main forum thread - http://www.minecraftforum.net/topic/1543523-dynmap-dynamic-web-based-maps-for-minecraft/. Once again, having more than one place just isn't helpful, and this is where the 'Dynmap Community' already operates.
Disclosure
This plugin utilizes bStats.org plugin metrics system, which means that the following information is collected and sent to bstats.org:
- A unique identifier
- The server's version of Java
- Whether the server is in offline or online mode
- The plugin's version
- The server's version
- The OS version/name and architecture
- The core count for the CPU
- The number of players online
- The Metrics version
Donations and Tips
Dynmap and my other mods and plugins have always been free, as I work on them as time permits and not as a job - the upside is that the price is good, the downside is they get the time I have left after working, taking care of my family, and other things!
I've set up a coffee-fund jar (I believe in the theory that software developers are machines that turn caffeine into code), for anyone who wants to throw in some tips! For Patreon - https://www.patreon.com/dynmap or for Ko-Fi https://ko-fi.com/michaelprimm
-
View User Profile
-
Send Message
Posted May 17, 2013um i just keep getting error saying that chrome couldnt find http:176.31.16.65:8123 try it for yourself
-
View User Profile
-
Send Message
Posted May 16, 2013@GumbyDammit
read changes log before posting.
-
View User Profile
-
Send Message
Posted May 16, 2013It doesn't deploy itself at all. All permissions are set, no errors in console.
-
View User Profile
-
Send Message
Posted May 16, 2013For some reason Dynmap will not start up! Any ideas?
16.05 21:19:09 [Server] SEVERE Could not load 'plugins/dynmap.jar' in folder 'plugins' 16.05 21:19:09 [Server] INFO This server is running CraftBukkit version git-Bukkit-1.5.2-R0.1-b2771jnks (MC: 1.5.2) (Implementing API version 1.5.2-R0.1)
-
View User Profile
-
Send Message
Posted May 16, 2013How did this plugin go from 2.5MB to 10MB between 1.7a2 and 1.7.1???
-
View User Profile
-
Send Message
Posted May 16, 2013oi, it's self-extraction thing.
-
View User Profile
-
Send Message
Posted May 16, 2013@ninja4liferyan
Can you provide a log of your console when you start your server up - any dynmap errors? Try updating bukkit to latest beta build (if you haven't already) and update dynmap to it's current build (1.7.1) and see if that fixes your problem.
I'm in a helpful mood today.
-
View User Profile
-
Send Message
Posted May 16, 2013@jackjack2259
Your port is incorrect. Change the :25577 to a dynmap port such as :8023 and it will work. Connect to the dynmap through jackedcraft.no-ip.org:8023.
-
View User Profile
-
Send Message
Posted May 16, 2013@nullschritt
In your dynmap plugin folder there will be a file called worlds.txt. All your worlds will be listed here. Under each world there will be a setting called enabled, change this to false to disable that map from showing. If the settings doesn't show then add it in yourself.
-
View User Profile
-
Send Message
Posted May 16, 2013@jeussa
mc-myserver.com/dynmap wouldn't be possible as dynmap uses ports so the user can access the tiles on the server. Without a port, the default port would be set to 80 (since 80 is the port used for web browsing) but since that port only supports web browsing, it wouldn't be able to receive the dynmap files (html, css, js, tiles etc.) unless a 'dynmap port' was chosen. Basically, you need to use a 'dynmap port' in order for the dynmap files to be called from the server. You could use mc-myserver.com/dynmap by creating a PHP script which downloads the files to that directory whenever a file is added and/or changed but this is extremely unefficient and would use a lot of bandwidth and resources.
To fix your issue, dynmap already has custom ports - just go into configuration.txt and find the webserver-port setting and change this to a differnet value (e.g. if the other server is using the port 8123 to connect to their dynmap, you could use 8223).
Hope this solves it for you!
-
View User Profile
-
Send Message
Posted May 16, 2013Hey there. I have a slight problem with dynmap. Cause I host my server at mcph. But someone with the same IP, just a different port is also using dynmap. So our dynmap adresses are the same. Could you somehow add a custom port, or perhaps instead of the port the main url for the server for example mc-myserver.com and adding /dynmap as location?
E.G.: mc-myserver.com/dynmap instead of mc-myserver.com:8123
-
View User Profile
-
Send Message
Posted May 15, 2013@PatricB
This is actually somewhat already possible. Dynmap prevents banned players from talking by taking their IP from banned-ips.txt and matching it up to their gamename (through ids-by-ip.txt in the dynmap plugin folder) preventing that player from talking. You would have to manually put banned player ips in that file if you're using an external banning procedure such as MCBans if you wish to prevent banned players from talking . I would love to see MCBans integration though.
I would also be up for having a mute IP command as some players can bypass the dynmap IP mute (not going to mention how so players don't get any ideas). I've had trouble in the past where a banned player kept constantly abusing players and staff through dynmap by using the bypass method; as you can imagine, this caused a lot of hassle for me and the rest of the staff. We eventually managed to talk to him and politely asked if he would stop as he needs to move on and find a different server. Thankfully he did and he is no longer a problem but having a mute feature would be extremely useful for any players that don't comply.
-
View User Profile
-
Send Message
Posted May 15, 2013Hello!
Everyone who uses this plugin LOVES IT and I want to offer my thanks to the plugin devs! Great work!
Just about every server owner I have talked to that has dynmaps running has one complaint. "Banned players spam our web chat so we had to disable it"
I heard a rumor that you might be planning on hooking dynmaps in with MCbans. This would be awesome!
A simple /dynmap mute usernamehere Command would be an easy fix to the problem.
Maybe even a /dynmap ban playernamehere . Disallowing them to even view the map at all.
Hope these issues are an easy addition to your plugin. Looking forward to your response.
Sincerely -Patric
-
View User Profile
-
Send Message
Posted May 12, 2013Hello, I was just wondering if anyone could tell me how I might go about making dynmap only show 2 maps in the web interface, and none of the other maps from the server?(the server dynamically generates new worlds, which I don't want included on the map) I only want to render the overworld, and skylands, is it possible to configure it like so?
-
View User Profile
-
Send Message
Posted May 10, 2013@Reidlos
Any one able to provide any information?
-
View User Profile
-
Send Message
Posted May 10, 2013Hey, I put the latest version of the plugin in the server. Stopped it, and when I did the start I quickly jumped on the server and checked and the plugin hadn't been loaded. So I checked the FTP, and the file itself wasent even generated. I tried the 1.5.1 version and its the exact same way. Why would this be happening?
-
View User Profile
-
Send Message
Posted May 9, 2013Help!!! I cant get Dynmap to start for my ip jackedcraft.no-ip.org:25577 (199.187.127.142:25577) I get an error and I cant figure it out...
Please help!
2013-05-09 16:26:23 [INFO] [dynmap] Enabling dynmap v1.7-685 2013-05-09 16:26:23 [INFO] [dynmap] Using Bukkit Permissions (superperms) for access control 2013-05-09 16:26:23 [INFO] [dynmap] Web interface permissions only available for online users 2013-05-09 16:26:23 [INFO] [dynmap] Loaded 21 shaders. 2013-05-09 16:26:23 [INFO] [dynmap] Loaded 82 perspectives. 2013-05-09 16:26:23 [INFO] [dynmap] Loaded 12 lightings. 2013-05-09 16:26:23 [SEVERE] Error occurred while enabling dynmap v1.7-685 (Is it up to date?) java.lang.NumberFormatException: For input string: ":25577" at java.lang.NumberFormatException.forInputString(Unknown Source) at java.lang.Integer.parseInt(Unknown Source) at java.lang.Integer.parseInt(Unknown Source) at org.dynmap.ConfigurationNode.getInteger(ConfigurationNode.java:179) at org.dynmap.DynmapCore.loadWebserver(DynmapCore.java:569) at org.dynmap.DynmapCore.enableCore(DynmapCore.java:450) at org.dynmap.bukkit.DynmapPlugin.doEnable(DynmapPlugin.java:801) at org.dynmap.bukkit.DynmapPlugin.onEnable(DynmapPlugin.java:783) at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:217) at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:457) at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:381) at org.bukkit.craftbukkit.v1_5_R3.CraftServer.loadPlugin(CraftServer.java:282) at org.bukkit.craftbukkit.v1_5_R3.CraftServer.enablePlugins(CraftServer.java:264) at net.minecraft.server.v1_5_R3.MinecraftServer.j(MinecraftServer.java:304) at net.minecraft.server.v1_5_R3.MinecraftServer.e(MinecraftServer.java:283) at net.minecraft.server.v1_5_R3.MinecraftServer.a(MinecraftServer.java:243) at net.minecraft.server.v1_5_R3.DedicatedServer.init(DedicatedServer.java:151) at net.minecraft.server.v1_5_R3.MinecraftServer.run(MinecraftServer.java:382) at net.minecraft.server.v1_5_R3.ThreadServerApplication.run(SourceFile:573)
-
View User Profile
-
Send Message
Posted May 6, 20132 other plugins that support Dynmap without needing an addon are SignShop and SimpleRegionMarket
-
View User Profile
-
Send Message
Posted May 6, 2013Is there any function that is available to make amazing screenshots?
-
View User Profile
-
Send Message
Posted May 6, 2013How to Put of the map of Nether and Ender World?
And how to put of cave mod map?