whooww, I'm amazed that I found software like this, searching for map renderer for large maps for about 4 hours and couldn't find one that could do this, as from the description and comments I'm almost sure it does its job, but I couldn't make it work, windows 10 user trying to render 1.12.2 minecraft world map, It doesn't output any image on default settings, with "map" output it just throws bunch of region named png images that are all transparent, i'm running program as an administrator, please help me get this excellent map renderer results.
p.s I'm going to test this on my neighbours pc ASAP, to make sure it does work
tried it out on windows 7 64bit, unfortunately no success, tried on large and small maps, not getting any results, do I have to install any library to make this program work? ( I have almost all the visual c++ redistributables installed)
I am sorry that it did not work out for you. I have gotten reports on this, and stumbled upon it myself but lost the result. Could you upload one or more of the files here so I could try it out? Would love to help you out to fix this problem.
The difference between "Map" and "Image" is that "Image" will create one single image of the map, while "Map" will create one image per region. I do have support for "one file for each chunk" and also more rendering options, but I have limited to this option only due to both performance reasons, but also those are only for easier debugging.
For everyone that stumble upon this issue, please upload a sample of the map so I can debug it.
An update to the development, is that I did not notice that the save format for MC 1.16 have changed slightly, so I need to adjust the parser so it can support that.
Edit: Found the fix and also sample data for black regions. In this case, it works if I draw an image, but does not if I draw a map. I am investigating and meanwhile trying to improve performance.
Edit2: The black regions are actually just regions that have been created with chunks, but no blocks have been generated. The fix for this would be to ignore them entirely. This makes it quite complicated to know what to keep and what to throw away until it has been fully processed. I may have to redesign parts of the system to make it easier to adjust toward these kind of issues.
tl;dr: A fix for the new save format has been added. The "black image output" bug has not been found.
Version 1.18 was just released for Linux CLI, which should support up to at least 1.18.2. I will release Windows GUI as well, but I need to set up some sort of CI to make it easier to make release files for multiple platforms. I'm about to move things around in the code base, mostly to eventually release the source to the public, but also to make updates with newer versions easier.
I am currently unsure how many bugs have been fixed, but I do know that it should be both more stable while still supporting all Minecraft save files from 1.2.1 up to 1.18.2.
Version 1.19 was just released for Windows(GUI/CLI) and Linux(CLI), which support worlds up to at least 1.19. Several bugs have been fixed and the program has become more stable. There was no changes from 1.18 to 1.19, so it should work out of the box. Download from OP.
While I was able to compile a program for Qt, I was not able to launch it. I will stick to this for now, but may switch to some other framework in the future.
Edit: Linux version does work, but might need some tinkering. Please let me know if there are any issues.
For some reason image renderer in GUI version doesn't work it simply stops and opens folder but map renderer works, also logs would be more helpful to finding problem
Odd that map render works but image render does not. If you could provide your save I could try it out myself.
For the logging, that is indeed something I would like to add in the future, especially debug information so you just have to post the log here. But I'm currently focusing on other parts of the project to make such a task feasible. I'll keep in in mind as I go.
I just updated PixelMap to version 1.20. It is more stable, faster and now supports Bedrock Edition too. I had to change to an another GUI framework to support more platforms, so now there are binaries for both Windows and Linux. The CLI was thrown in for both too. Linux makes use of AppImage, so it should be easy to run on any distro.
I expect this introducing loads of issues, but hopefully as I have added some more logging and internal testing, it should be easier to debug.
Please make sure to download blockcolor.conf too. Without it the generated images will be transparent.
PixelMap has just now been updated to 1.21.4. This version has been anticipated for a long time, mostly to make the program more safe, much faster and less memory hungry. I also took the liberty to add support for Alpha and Beta worlds. And finally I have also put up a link to the source code on the first page.
In addition, I made it easier to use, integrated blockcolor.conf into the binary itself, and added more options to install the programs, and for now there is DEB, RPM, EXE(installer) and ZIP.
I hope this update will be useful for most, as well it will benefit for me being able to release more often than I have previously done.
whooww, I'm amazed that I found software like this, searching for map renderer for large maps for about 4 hours and couldn't find one that could do this, as from the description and comments I'm almost sure it does its job, but I couldn't make it work, windows 10 user trying to render 1.12.2 minecraft world map, It doesn't output any image on default settings, with "map" output it just throws bunch of region named png images that are all transparent, i'm running program as an administrator, please help me get this excellent map renderer results.
p.s I'm going to test this on my neighbours pc ASAP, to make sure it does work
tried it out on windows 7 64bit, unfortunately no success, tried on large and small maps, not getting any results, do I have to install any library to make this program work? ( I have almost all the visual c++ redistributables installed)
I am sorry that it did not work out for you. I have gotten reports on this, and stumbled upon it myself but lost the result. Could you upload one or more of the files here so I could try it out? Would love to help you out to fix this problem.
The difference between "Map" and "Image" is that "Image" will create one single image of the map, while "Map" will create one image per region. I do have support for "one file for each chunk" and also more rendering options, but I have limited to this option only due to both performance reasons, but also those are only for easier debugging.
For everyone that stumble upon this issue, please upload a sample of the map so I can debug it.
Help me help you.
An update to the development, is that I did not notice that the save format for MC 1.16 have changed slightly, so I need to adjust the parser so it can support that.
Edit: Found the fix and also sample data for black regions. In this case, it works if I draw an image, but does not if I draw a map. I am investigating and meanwhile trying to improve performance.
Edit2: The black regions are actually just regions that have been created with chunks, but no blocks have been generated. The fix for this would be to ignore them entirely. This makes it quite complicated to know what to keep and what to throw away until it has been fully processed. I may have to redesign parts of the system to make it easier to adjust toward these kind of issues.
tl;dr: A fix for the new save format has been added. The "black image output" bug has not been found.
Help me help you.
Version 1.18 was just released for Linux CLI, which should support up to at least 1.18.2. I will release Windows GUI as well, but I need to set up some sort of CI to make it easier to make release files for multiple platforms. I'm about to move things around in the code base, mostly to eventually release the source to the public, but also to make updates with newer versions easier.
I am currently unsure how many bugs have been fixed, but I do know that it should be both more stable while still supporting all Minecraft save files from 1.2.1 up to 1.18.2.
Help me help you.
Version 1.19 was just released for Windows(GUI/CLI) and Linux(CLI), which support worlds up to at least 1.19. Several bugs have been fixed and the program has become more stable. There was no changes from 1.18 to 1.19, so it should work out of the box. Download from OP.
While I was able to compile a program for Qt, I was not able to launch it. I will stick to this for now, but may switch to some other framework in the future.
Edit: Linux version does work, but might need some tinkering. Please let me know if there are any issues.
Help me help you.
I have been experimenting with ImGui in Linux:
I also found out that there's a small bug with retrieving data from level.dat which will be fixed in the next version.
Help me help you.
I tried making a map of my world but after rendering is complete the image does not appear in the selected folder, can you please help!
Could you please upload your map so I could try locally?
Help me help you.
For some reason image renderer in GUI version doesn't work it simply stops and opens folder but map renderer works, also logs would be more helpful to finding problem
Odd that map render works but image render does not. If you could provide your save I could try it out myself.
For the logging, that is indeed something I would like to add in the future, especially debug information so you just have to post the log here. But I'm currently focusing on other parts of the project to make such a task feasible. I'll keep in in mind as I go.
Help me help you.
I just updated PixelMap to version 1.20. It is more stable, faster and now supports Bedrock Edition too. I had to change to an another GUI framework to support more platforms, so now there are binaries for both Windows and Linux. The CLI was thrown in for both too. Linux makes use of AppImage, so it should be easy to run on any distro.
I expect this introducing loads of issues, but hopefully as I have added some more logging and internal testing, it should be easier to debug.
Please make sure to download blockcolor.conf too. Without it the generated images will be transparent.
Help me help you.
PixelMap has just now been updated to 1.21.4. This version has been anticipated for a long time, mostly to make the program more safe, much faster and less memory hungry. I also took the liberty to add support for Alpha and Beta worlds. And finally I have also put up a link to the source code on the first page.
In addition, I made it easier to use, integrated blockcolor.conf into the binary itself, and added more options to install the programs, and for now there is DEB, RPM, EXE(installer) and ZIP.
I hope this update will be useful for most, as well it will benefit for me being able to release more often than I have previously done.
Help me help you.
PixelMap has been updated with a new release for 1.21.5. It contains several fixes and one big addition:
OP has been updated with the newest files.
Help me help you.