Is there a easy to upload site I can use just to quickly upload and share the render for a short time without having to use Dropbox or sign up for something? I just want to upload and go with the render. Another thing I could/would like to do is somehow have it so the render is saved as one solid image I could upload to Imgur or something and just share the link from there, is that possible?
Unfortunately, not that I know of. Saving it as a single PNG can be done using the '-savemap' command in the CLI or by ticking the 'Save untiled PNGs' checkbox in the GUI, but it almost ruins the point because you just get the same large file that mcmap outputs.
Wow. This worked really well for my server (about a 1.2 GB map). When I just used the normal mcmap it worked but created images so massive that it would often crash the photo viewer. This method creates a much more manageable end product. Thank you for your work!
It would be great if the co-ordinates are displayed as well. A simple mouseover display in the corner of co-ordinates of where your
mouse is pointing. This will help in game to find an area you are viewing in a map.
I quote your post to bump this feature request again... NotTarts where are you ...
This is something that I always wanted to implement but I just don't have the skills to convert the pixel coordinates to map coordinates. All the information is there, but I can't figure out the math to do it.
Thanks for the help, soccerguy3, but I managed to figure it out myself.
So without further ado, I present mcmapDZ 0.48. The long-requested coordinate feature has now been added thanks to the magic of basic high school algebra, and it should work flawlessly on all orientations. You can see a (very) small example here. As per the usual routine, the latest download can be found in the OP.
Rollback Post to RevisionRollBack
mcmapDZ: Simple, lightning-fast interactive web maps.
Can you make it so that the coordinate display can be clicked on, and it copies the values to clipboard in the format of x y z so command /tppos <x> <y> <z> is a lot quicker.
Unfortunately not, sorry, as copying to the clipboard would require an external Flash library. I'm trying to keep everything within HTML where possible.
Noticed a bug in the coordinates for mcmapdz. I'm using the -west switch so it orients the map so North is pointing up. The Z value incorrect and flipped from negitive to positive and vice versa.
Noticed a bug in the coordinates for mcmapdz. I'm using the -west switch so it orients the map so North is pointing up. The Z value incorrect and flipped from negitive to positive and vice versa.
"Unfortunately not, sorry, as copying to the clipboard would require an external Flash library."
Errm.. surely you can do it with jquery.. you use that already.
You actually can't, surprisingly, since it's considered a security issue and as such the functionality isn't present in any browser but Internet Explorer.
Even so, I don't really see what purpose it would serve. The coordinates would change as you moved the mouse down to the text to click on it anyway.
Rollback Post to RevisionRollBack
mcmapDZ: Simple, lightning-fast interactive web maps.
Wow. I spent over an hour tonight looking for the right Minecraft mapper for me. Something up to date, isometric view, interactive, and easy to use. Well after fuddling around with the others, I found this one.
Must have had it downloaded and ready to use 2 minutes after I found the forum page. Immediately mapped a solid 100MB world in under a minute. Figured out how to view it a minute later. It's just so darn easy.
Bravo, this is a really awesome tool. I recommend it!
Is it possible to use stored sign data to add as labels on the interactive map automatically? Possibly with filtering so I can filter out spesific signs based on string?
So how about another text box that shows up when you click (yeh I only use the mousewheel, maybe right click?) on the map, and that copies the coordinates to that text box, in the /tppos x y z format?
So admittedly, I've only been using Chrome's F12 tools to test this on Kowen's demo, but I got a simple implementation working. Because I'm appending JS instead of working with source files, there is certainly a chance this will not work if you drop it into your live map.
If you click with anything but MOUSE1, it pops up with (and selects) a text input with the /tppos x y z info filled in. It's not pretty (I don't know how to cancel the zoom event without unregistering the SeaDragon listener, so it zooms in when you middle-click) but it gets you to where you can just Ctrl-C and paste into Minecraft.
You can also close the coordinate popup by clicking anywhere on it... but remember, it does NOT automatically copy, so make sure to Ctrl-C before closing it.
(Most of "alertCoords" is just re-purposing NotTarts' "updateCoords". Credit to him/her for that.)
Seadragon.Utils.addEvent(viewer.elmt, "mouseup", alertCoords);
function makeCoordLabel(){
var c = document.createElement("fieldset");
c.id = "coordLabel";
c.style.position = "absolute";
var d = document.createElement("label");
d.id = "maplabel";
var f = document.createElement("input");
f.type = "text";
d.appendChild(f);
c.appendChild(d);
document.body.childNodes[5].childNodes[0].appendChild(c);
c.addEventListener("mouseup",function(e){
this.style.display = "none";
e.stopPropagation();
});
return c;
}
function alertCoords(event){
if(event.which>1){
var anchor = Seadragon.Utils.getMousePosition(event);
var pixel = anchor.minus(Seadragon.Utils.getElementPosition(viewer.elmt));
if (!viewer.isOpen()) {
return;
}
var point = viewer.viewport.pointFromPixel(pixel);
coords = pointToMap(point.x, point.y)
var popup = (document.getElementById("coordLabel")==null)?makeCoordLabel():document.getElementById("coordLabel");
popup.style.left=anchor.x+"px";
popup.style.top=anchor.y+"px";
popup.style.display = "block";
var output = popup.childNodes[0].childNodes[0];
output.value = '/tppos '+coords[0]+' '+coords[1]+' '+coords[2];
output.select();
}
}
The night map and cave map won't show ... the dropdown menu does nothing.
Just for clarification, when you ran the render process, did you have the Night and Cave modes checked in the GUI? (See the first screenshot on the OP) Yes, at least night was. Nevermind.
Looks like some files are missing. You need maps.js and labels.js, which giving me a 404 Not Found when I try to load your map. Both of these files should be present in the maps/ folder.
Looks like some files are missing. You need maps.js and labels.js, which giving me a 404 Not Found when I try to load your map. Both of these files should be present in the maps/ folder.
I extracted the application in a folder, ran the following command line: mcmapDZ.exe -day -night -nether -end -skylight -noise 15 -dir "C:\Dropbox\Public\ServerMap" "<My map dir>"
Shouldn't it be working just like that? Also, I can't find any maps.js or labels.js in my whole computer. Only seadragon-min.js.
Edit: Found the bug. Apparently, asking it to render the nether when it's not existing makes it crash and abort instead of skipping. Since it copies those two *.js files last, it never happens.
I'm getting this when I'm trying to edit the labels of a map I had rendered using McMapDZ before;
************** Exception Text **************
System.ArgumentOutOfRangeException: InvalidArgument=Value of '0' is not valid for 'index'.
Parameter name: index
at System.Windows.Forms.ListBox.ObjectCollection.SetItemInternal(Int32 index, Object value)
at System.Windows.Forms.ListBox.ObjectCollection.set_Item(Int32 index, Object value)
at mcmapDZ.Form1.LabelEditButton_Click(Object sender, EventArgs e)
at System.Windows.Forms.Control.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ButtonBase.WndProc(Message& m)
at System.Windows.Forms.Button.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
Unfortunately, not that I know of. Saving it as a single PNG can be done using the '-savemap' command in the CLI or by ticking the 'Save untiled PNGs' checkbox in the GUI, but it almost ruins the point because you just get the same large file that mcmap outputs.
No problem!
This is something that I always wanted to implement but I just don't have the skills to convert the pixel coordinates to map coordinates. All the information is there, but I can't figure out the math to do it.
http://map.pwegoable.com/
you could also use httrack from http://www.httrack.com/ to view the code offline
sample:
<!DOCTYPE html>
<html lang="<a href="" target="" data-ensure-absolute>en">
<head>
<title>Minecraft Dynamic Map</title>
<meta charset="<a href="" target="" data-ensure-absolute>utf-8" />
<meta name="<a href="" target="" data-ensure-absolute>keywords" content="minecraft, map, dynamic" />
<meta name="<a href="" target="" data-ensure-absolute>description" content="Minecraft Dynamic Map" />
<meta name="<a href="" target="" data-ensure-absolute>viewport" content="width=device-width, initial-scale=1.0, user-scalable=no" />
<meta name="<a href="" target="" data-ensure-absolute>apple-mobile-web-app-capable" content="yes" />
<meta name="<a href="" target="" data-ensure-absolute>apple-mobile-web-app-status-bar-style" content="black-translucent" />
<link rel="<a href="" target="" data-ensure-absolute>icon" href="images/dynmap.ico" type="image/ico" />
<script type="<a href="" target="" data-ensure-absolute>text/javascript" src="js/jquery.min.js"></script>
<link rel="<a href="" target="" data-ensure-absolute>stylesheet" type="text/css" href="css/leaflet.css" />
<script type="<a href="" target="" data-ensure-absolute>text/javascript" src="js/leaflet.js"></script>
<script type="<a href="" target="" data-ensure-absolute>text/javascript" src="js/custommarker.js"></script>
<script type="<a href="" target="" data-ensure-absolute>text/javascript" src="js/dynmaputils.js"></script>
<link rel="<a href="" target="" data-ensure-absolute>stylesheet" type="text/css" href="css/standalone.css" media="screen" />
<link rel="<a href="" target="" data-ensure-absolute>stylesheet" type="text/css" href="css/dynmap_style.css" media="screen" />
<script type="<a href="" target="" data-ensure-absolute>text/javascript" src="version.js"></script>
<script type="<a href="" target="" data-ensure-absolute>text/javascript" src="js/jquery.json.js"></script>
<script type="<a href="" target="" data-ensure-absolute>text/javascript" src="js/jquery.mousewheel.js"></script>
<script type="<a href="" target="" data-ensure-absolute>text/javascript" src="js/minecraft.js"></script>
<script type="<a href="" target="" data-ensure-absolute>text/javascript" src="js/map.js"></script>
<script type="<a href="" target="" data-ensure-absolute>text/javascript" src="js/hdmap.js"></script>
<script type="<a href="" target="" data-ensure-absolute>text/javascript" src="js/kzedmaps.js"></script>
<script type="<a href="" target="" data-ensure-absolute>text/javascript" src="js/flatmap.js"></script>
<script type="<a href="" target="" data-ensure-absolute>text/javascript" src="config.js"></script>
<script type="<a href="" target="" data-ensure-absolute>text/javascript">
$(document).ready(function() {
window.dynmap = new DynMap($.extend({
container: $('#mcmap')
}, config));
});
</script>
</head>
<body>
</html>
So without further ado, I present mcmapDZ 0.48. The long-requested coordinate feature has now been added thanks to the magic of basic high school algebra, and it should work flawlessly on all orientations. You can see a (very) small example here. As per the usual routine, the latest download can be found in the OP.
Unfortunately not, sorry, as copying to the clipboard would require an external Flash library. I'm trying to keep everything within HTML where possible.
You can do it manually like Koogle said, but there's not a way to do it automatically at the moment. It's a good idea though.
The map in question:
http://shadowdane.com/public/Minecraft/Renders/ShackWorld/
Thanks, fixed it. Turns out it was just a very small bug in the template file.
You actually can't, surprisingly, since it's considered a security issue and as such the functionality isn't present in any browser but Internet Explorer.
Even so, I don't really see what purpose it would serve. The coordinates would change as you moved the mouse down to the text to click on it anyway.
Must have had it downloaded and ready to use 2 minutes after I found the forum page. Immediately mapped a solid 100MB world in under a minute. Figured out how to view it a minute later. It's just so darn easy.
Bravo, this is a really awesome tool. I recommend it!
ThanatosMace
So admittedly, I've only been using Chrome's F12 tools to test this on Kowen's demo, but I got a simple implementation working. Because I'm appending JS instead of working with source files, there is certainly a chance this will not work if you drop it into your live map.
If you click with anything but MOUSE1, it pops up with (and selects) a text input with the /tppos x y z info filled in. It's not pretty (I don't know how to cancel the zoom event without unregistering the SeaDragon listener, so it zooms in when you middle-click) but it gets you to where you can just Ctrl-C and paste into Minecraft.
You can also close the coordinate popup by clicking anywhere on it... but remember, it does NOT automatically copy, so make sure to Ctrl-C before closing it.
(Most of "alertCoords" is just re-purposing NotTarts' "updateCoords". Credit to him/her for that.)
This is the generated map:
https://dl.dropbox.c...rMap/index.html
Problem is, the dropdown menu does nothing.
Just for clarification, when you ran the render process, did you have the Night and Cave modes checked in the GUI? (See the first screenshot on the OP)Yes, at least night was. Nevermind.Looks like some files are missing. You need maps.js and labels.js, which giving me a 404 Not Found when I try to load your map. Both of these files should be present in the maps/ folder.
I extracted the application in a folder, ran the following command line: mcmapDZ.exe -day -night -nether -end -skylight -noise 15 -dir "C:\Dropbox\Public\ServerMap" "<My map dir>"
Shouldn't it be working just like that? Also, I can't find any maps.js or labels.js in my whole computer. Only seadragon-min.js.
Edit: Found the bug. Apparently, asking it to render the nether when it's not existing makes it crash and abort instead of skipping. Since it copies those two *.js files last, it never happens.
System.ArgumentOutOfRangeException: InvalidArgument=Value of '0' is not valid for 'index'.
Parameter name: index
at System.Windows.Forms.ListBox.ObjectCollection.SetItemInternal(Int32 index, Object value)
at System.Windows.Forms.ListBox.ObjectCollection.set_Item(Int32 index, Object value)
at mcmapDZ.Form1.LabelEditButton_Click(Object sender, EventArgs e)
at System.Windows.Forms.Control.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ButtonBase.WndProc(Message& m)
at System.Windows.Forms.Button.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
************** Loaded Assemblies **************
mscorlib
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.269 (RTMGDR.030319-2600)
CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll
----------------------------------------
mcmapDZ-GUI
Assembly Version: 1.0.0.0
Win32 Version: 1.0.0.0
CodeBase: file:///J:/Minecraft%20Gold/Tools/McMapDZ/mcmapDZ-GUI.exe
----------------------------------------
Microsoft.VisualBasic
Assembly Version: 10.0.0.0
Win32 Version: 10.0.30319.1 built by: RTMRel
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/Microsoft.VisualBasic/v4.0_10.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll
----------------------------------------
System
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.269 built by: RTMGDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Core
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.1 built by: RTMRel
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
----------------------------------------
System.Windows.Forms
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.278 built by: RTMGDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System.Drawing
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.282 built by: RTMGDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System.Runtime.Remoting
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.1 (RTMRel.030319-0100)
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Runtime.Remoting/v4.0_4.0.0.0__b77a5c561934e089/System.Runtime.Remoting.dll
----------------------------------------
System.Configuration
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.1 (RTMRel.030319-0100)
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.Xml
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.1 built by: RTMRel
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
Accessibility
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.1 built by: RTMRel
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/Accessibility/v4.0_4.0.0.0__b03f5f7f11d50a3a/Accessibility.dll
----------------------------------------
If the labels are wiped each time could this be fixed in a future update? Thanks.