Go to file
poikilos 6f918cc3b4 Improve documentation, move changes to CHANGELOG.md 2020-02-10 12:39:50 -05:00
.gitignore Initial commit 2018-02-15 16:30:58 -05:00
CHANGELOG.md Improve documentation, move changes to CHANGELOG.md 2020-02-10 12:39:50 -05:00
LICENSE Initial commit 2018-02-15 16:30:58 -05:00
README.md Improve documentation, move changes to CHANGELOG.md 2020-02-10 12:39:50 -05:00
colors.txt commit last pre-cpp version of colors.txt 2018-02-15 16:34:01 -05:00
lgpl-2.1.txt Improve documentation, move changes to CHANGELOG.md 2020-02-10 12:39:50 -05:00
minetestmapper-numpy.py Improve documentation, move changes to CHANGELOG.md 2020-02-10 12:39:50 -05:00
minetestmapper.py Improve documentation, move changes to CHANGELOG.md 2020-02-10 12:39:50 -05:00
sectors2sqlite.py Improve documentation, move changes to CHANGELOG.md 2020-02-10 12:39:50 -05:00

README.md

minetestmapper-python

Use python to make minetest maps from worlds.

Goals:

  • Conform syntax and features to the new official https://github.com/minetest/minetestmapper which is in C++
  • Add all features (especially standard output of geometry) from minetestmapper-numpy.py to minetestmapper.py
  • Maintain minetestmapper-numpy.py (minetestmapper.py is considered low priority but seems to work better for sqlite worlds)
  • Keep pace with changes to Python and minetest world format

Reason for forking

  • minetestmapper.py: The official python mapper util was discontinued by the minetest team because making maps using python is difficult to do efficiently considering the amount of data, and it was no longer considered necessary since they are now maintaining a C++ port at https://github.com/minetest/minetestmapper (the problem was eliminated by eliminating the python mappers from the repo, though spillz had significantly improved the performance using numpy in a fork).
  • minetestmapper-numpy.py: Unfortunately, support requests directed to spillz have been on his official thread for a long time now, so I am placing that here. In addition, there is no reason to fork minetest to work on these mappers (spillz' version is in his fork of minetest), as the python mapper is no longer there. I suggest to spillz that if he continues his work on it, that he forks from here for that reason.
  • minetestmapper: As for the C++ version of minetestmapper, for now it lacks some of the functionality of these mappers, and must be compiled from source in order to be installed. In addition, many steps are required in order to create a colors.txt file that covers all of your mods. Many authors have created some great colors.txt files, so all of that will be combined into this project's colors.txt (for reasons such as VenessaE's colors.txt makes prettier maps). This project can continue alongside the C++ version but hopefully the C++ version will integrate some important features so it can be used by web map projects.

Replaces the following deprecated projects:

Differences from upstream (deprecated) versions

  • Exceptions are more clear.
  • It runs under Python 3.

Requirements