Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- set -x
- pushd .
- cd ~/work
- rm -rf ~/work/*
- cp /home/minetest/.minetest/worlds/Survival_World/map.sqlite survival_map.sqlite
- cp /home/minetest/.minetest/worlds/Creative_World/map.sqlite creative_map.sqlite
- # the offset value is calculated as X + (Y*4*4096*4096), measured
- # in mapblocks. This is X=399, Y=24. 399 + (24*4*16777216) = 1610613135
- echo "UPDATE blocks SET pos = pos + 1610613135;" | sqlite3 survival_map.sqlite
- echo ".dump" | sqlite3 survival_map.sqlite | grep -v "CREATE TABLE" >survival_insert.sql
- cat survival_insert.sql | sqlite3 creative_map.sqlite
- # These lines re-center the combined result to where the survival map ended up.
- # Values used were calculated by:
- #
- # abs(lowest_pos) + abs (highest_pos) + 1
- # abs(lowest_pos) + abs (highest_pos) + offset_from_above + 1
- #
- # At the time this script was last run,
- # lowest was -11881149124 and highest was 32430370609
- echo "UPDATE blocks SET pos = pos + 44311519734;" | sqlite3 creative_map.sqlite
- echo "UPDATE blocks SET pos = pos - 45922132869;" | sqlite3 creative_map.sqlite
- cp creative_map.sqlite ~/.minetest/worlds/mapgen_testing/map.sqlite
- cd ~/Minetest-related/minetest-mapper-cpp/
- ./minetest_mapper \
- --drawscale \
- --geometry -9500:-5500+15500+11000 \
- -i /home/vanessa/.minetest/worlds/mapgen_testing/ \
- -o ~/Digital-Audio-Concepts-Website/vanessa/hobbies/minetest/images/combined_map.png
- popd
- #gimp ~/Digital-Audio-Concepts-Website/vanessa/hobbies/minetest/images/combined_map.png
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement