Skip to content

Latest commit

 

History

History
77 lines (50 loc) · 1.55 KB

File metadata and controls

77 lines (50 loc) · 1.55 KB

Minetest Mapper C++

https://travis-ci.org/minetest/minetestmapper.svg?branch=master

A port of minetestmapper.py to C++ from https://github.com/minetest/minetest/tree/master/util

Requirements

  • libgd
  • sqlite3
  • leveldb (optional, set ENABLE_LEVELDB=1 in CMake to enable leveldb support)
  • hiredis (optional, set ENABLE_REDIS=1 in CMake to enable redis support)

Compilation

cmake .
make

Usage

Binary minetestmapper has two mandatory paremeters, -i (input world path) and -o (output image path).

./minetestmapper -i ~/.minetest/worlds/my_world/ -o ~/map.png

Parameters

bgcolor:
Background color of image, --bgcolor #ffffff
scalecolor:
Color of scale, --scalecolor #000000
playercolor:
Color of player indicators, --playercolor #ff0000
origincolor:
Color of origin indicator, --origincolor #ff0000
drawscale:
Draw tick marks, --drawscale
drawplayers:
Draw player indicators, --drawplayers
draworigin:
Draw origin indicator, --draworigin
drawalpha:
Allow blocks to be drawn with transparency, --drawalpha
noshading:
Don't draw shading on nodes, --noshading
min-y:
Don't draw nodes below this y value, --min-y -25
max-y:
Don't draw nodes above this y value, --max-y 75
backend:
Use specific map backend, supported: sqlite3, leveldb, redis, --backend leveldb
geometry:
Limit area to specific geometry, --geometry -800:-800+1600+1600