Tutorials/Programs and editors/Tectonicus



Tectonicus is a 'deep' minecraft map renderer written in java. It has fewer dependencies than similar programs such as Overviewer. Instead of plotting blocks as pixels it generates a 3D model of your map and uses that to draw zoomable maps with a high level of detail. Instead of producing a single image it creates lots of map tiles as well as a HTML file to let you view it using the Google maps interface.

Features

 * Runs on Windows, OSX and Linux if X or Xvfb is installed
 * Can map single and multiplayer worlds
 * Can use custom texture packs
 * An icon is used to mark the spawn point. Clicking it shows statistics about how many blocks of each type exist in your world
 * Shows sign positions on map, and shows sign text when clicked (blank signs are not rendered as they are usually used for decorations such as chairs)
 * Creates player markers by using player's custom skins. Shows their health and other stats
 * Caches results so that drawing the same map again only updates the changed areas
 * Lots of options to control zoom level, camera angle and output format
 * Can output in either png, jpg or gif image formats
 * Day, night, and cave drawing modes
 * Antialiasing for high quality output

If you have a feature request, then please submit it at the Tectonicus feedback page.

Example map
View the example map

Usage
As of version 2, Tectonicus reads configuration parameters from an XML file—command line options are deprecated. The XML file allows for multiple maps to be generated in a single run of Tectonicus, and when viewing you can switch between the maps with buttons on the map.

java -jar Tectonicus.jar config=myconfig.xml
 * 1) Download the jar file and save it to your computer. If your computer tries to open it as a zip file then right click and use 'save target as…'
 * 2) Create a Tectonicus XML configuration file
 * 3) Run Tectonicus from the command line, pointing to the XML file you just created:

Special Signs
By default Tectonicus displays every sign your players place. To stop your map being completely overrun you can use filter="special" (see XML file).

'Special' signs are those that begin and end with one of these characters: " # - = ~

So the following sign would show up on the map: --- someone's    house -- Or: Or: ~ long sign on four lines ~
 * 1) my place! #

Creating Views
Tectonicus can generate first person views and insert them into your map so you can showcase your buildings or discoveries.



These are done by placing signs with text on them to label them as views, like so:

Your view description
 * 1) view

The text #view must be the first thing on the first line of the sign. The rest of the text will be used as the title for the view.

Views are generated from the direction the sign is facing. You can also adjust the height and view angle like this:

Your view description
 * 1) view h10 a135

Here there are two values: 'h10' shifts the view up by 10 minecraft blocks. This can be useful to get a birds eye view of a structure. It also lets you bury signs underground out of sight. Negative numbers also work here.

The 'a135' sets the elevation angle (how much the view looks up or down) to 135 degrees. This can be any number from 0 (looking straight up) to 180 (looking straight down).

The example picture is made from '#view h10 a135', which puts the camera 10 blocks up from the ground and looking down slightly.

You can also change the view to be drawn at night time: Description here
 * 1) view night

And if you run out of space on the first line for settings then continue with a # on the second line: Description here
 * 1) view h10 a135
 * 2) night

Cron jobs
In order to run Tectonicus at a specified time on a Linux/Unix machine you will need to add DISPLAY=:0 or DISPLAY=:0.0 for multiple monitor setups to your cron job.

Please Donate!
If you like Tectonicus, why not donate to charity? If you do then you'll get a 'supporter' badge on your player's info popup in all Tectonicus maps. It'll even appear in maps that other people make.

Tectonicus donations page

Controlling Tectonicus from the command line (deprecated)
Although Tectonicus can be controlled from the command line instead of an XML file, this method is less powerful and officially discouraged.

Run this at the command line:

java -jar Tectonicus_v1.0.jar

(Remember to change the version number to match the file you downloaded). This will print out all the available options.

If 'java' is not set as the environment variable, then you probably need to execute Tectonicus with the full path to java.exe:

"C:\Program Files\Java\jre6\bin\java.exe" -jar Tectonicus_v1.0.jar

When running on 64 bit OS, use force64BitNatives=true to avoid 'out of memory' errors:

"C:\Program Files\Java\jre6\bin\java.exe" -jar Tectonicus_v1.0.jar force64BitNatives=true

To map a single player world, all you need to do is:

java -jar Tectonicus_v1.0.jar worldDir=1 outputDir=C:/MyMap

This will map your singleplayer world 1 and output it to C:/MyMap. Change the number to map different single player worlds.

To map a multiplayer world then make worldDir point to your 'world' directory (the one containing level.dat). Something like:

java -jar Tectonicus_v1.19.jar worldDir=C:/MinecraftMultiplayer/world

See the Tutorials for specific and additional instructions.

Command Line Arguments (deprecated)
As of version 2.00 command line arguments have been deprecated in favor of an XML configuration file. While command line options still work in Version 2.00+, the only option one should use is 'config=' to specify the path to a config file.

Tools

 * TectonicusGUI — guided user interface which is easy to use; written in Java.
 * teclp — dynamically updates players' location.
 * TectonicusPlayers, a hMod/Canary plugin that outputs positions of logged-on players in real-time (direct download).
 * Tectonicus Simplifier, a linux shell script that helps in setting some options (direct download).
 * NOTE: This is outdated and doesn't have all the current options coded in.
 * Minetographer, a multiplatform frontend for Tectonicus.
 * Tectonicus Uploader python script to upload changed files to an ftp server.

Tutorials

 * Integrated Video Cards (such as Intel GMA3100)
 * Setup and run Tectonicus on a headless/VPS linux machine
 * How to automate execution of Tectonicus on OS X (and probably on Linux, too)
 * Running Tectonicus on windows command line (by mmillss)
 * German tutorial (by kleineMax)

Your maps

 * Creeperton Public Server (Creeperton Forum Post)
 * Map for Obsidian Cities
 * World map for 'The Shaft' (map direct link)
 * rknova's map
 * Greys0's map
 * The VaultWorks map
 * Craig's Map (Currently looking into a real name)
 * THC Server map
 * TRTSNBN (Terra, Nether and night map)
 * Minecognix.de map
 * Yoo.dk's map
 * Coestar LP map, EP 144.
 * Sclerosis Server map
 * ridankulous map
 * aprsn.info Server Map
 * Choggoria
 * Skyenet.com.au

Got a cool map? Feel free to add a link to the list above.

Reporting Bugs
If you think you've found a bug, then please follow the instructions on the Reporting Tectonicus Bugs page. This page, of course, has been deleted. Feature requests can be filed on betaeasy.com. If anyone figures out how to contact the author and properly report bugs, please write the instructions here and replace this whole paragraph.

External resources

 * Tectonicus homepage: http://triangularpixels.net/games/tectonicus
 * Bugreports and suggestions: http://tectonicus.betaeasy.com
 * Initial MinecraftForum.net topic: http://www.minecraftforum.net/viewtopic.php?f=25&t=95739