by Moritz Hilscher (modified by Michael Lavaire)
Mapcrafter is a high performance Minecraft map renderer written in C++. It renders Minecraft worlds to a bunch of tiles (images) which are viewable as a map in any browser using Leaflet.js.
Featuring blocks up to 1.20
The current version supports Minecraft versions 1.18.x. Newer versions may partially work. For Minecraft 1.17.x (or older) please use previous version of Mapcrafter.
gcc
>= 4.4, or clang
), CMake and make if you want
to build Mapcrafter from sourcelibpng
libjpeg
(but you may use libjpeg-turbo as drop in replacement)libboost-iostreams
libboost-system
libboost-filesystem
(>= 1.42)libboost-program-options
libboost-test
(if you want to use the tests)There are a few example maps of the renderer on the GitHub Wiki. Please feel free to add your own maps to this list.
You can read the current documentation on docs.mapcrafter.org
and you can also download other builds
from there. The documentation source is in the docs/
directory and you can build it
yourself with Sphinx.
If you find bugs or problems when using Mapcrafter or if you have ideas for new features, then please feel free to add an issue to the GitHub issue tracker.
Join us on Discord, where you can meet other Mapcrafter users and ask for help. Please be respectful with everyone and have patience with people who are offering their time to help!
Thanks to pigmap and Minecraft Overviewer, whose documentations and source code were very helpful. I also used the alpha blending code of pigmap and some maps stuff of the template from Minecraft Overviewer.
Mapcrafter is free software and available under the GPL license. You can access the latest source code of Mapcrafter on GitHub: http://github.com/mapcrafter/mapcrafter
See the CHANGELOG for details.