Terrain Control

Pictures (top to bottom, left to right):Floating island by LanToaster, Arches by mysource, Extreme Hills by IRSmoh, Island by Piginabag, Alternative Nether by IRSmoh
TerrainControl is an advanced world generator. Through various configuration files it gives the user control over almost every aspect of Minecraft terrain generation, with no knowledge of Java required. It can be used on Bukkit or Forge servers and on singleplayer with Forge. TerrainControl is the successor to the old PhoenixTerrainMod, which was based on the popular BiomeTerrainMod.
Quote:Spigot 1.8
All updates for Spigot 1.8 won't be posted here, but on the Spigot forums instead: http://www.spigotmc.org/resources/terraincontrol.2214/
See you there!
Features

- Control horizontal and vertical noise of terrain generation
- Control terrain height and volatility per biome
- Generating biome maps from images
- Control the size of biomes, islands and continents
- Custom biomes
- Many options for caves, canyons
- Control vanilla structures like mineshafts, strongholds and villages
- Full control of ores, plants, dungeons, ponds and many more
- Custom trees and other objects (BO2 and BO3)
- Block replacement
- Visual settings like custom foliage colors (TerrainControl client required)
...and many more!
whitespace hack
Metrics
As of Terrain Control 2.4.13, the plugin sends some stats to mcstats.org, a service by Hidendra and others. You can view the stats here. Terrain Control won't upload your configs, it will only send your BiomeMode along with some information of your computer. You can toggle it off by setting opt-out to true in the metrics config file. More information is available on this wiki page.
Showcase

Pictures
Videos
Also check out the showcase thread in our forums!
How to use

TerrainControl is more complex than most Bukkit plugins, so it may take a while to get into - but the results are worth it. If you want to create your own world, be sure to check our documentation. If you have done some reading and still have problems using TerrainControl, just post to our forums and we'll try to figure it out.
Tutorials
Installation guide |
TerrainControl Wiki | First steps
TerrainControl Analysis | mysource's tutorial
Tutorial Videos
Useful tools
- TerrainControl User Interface
- BetterBOB for creating BO2-objects
- Notepad ++ for easier editing of config files
- Minutor for viewing generated maps
- Eihort for viewing your generated maps
- WorldBorder for pregenerating your map
- BO3-Tweaks by Elzaar and LanToaster. Command-line application to tweak BO3-objects.
- BO3Tools for ingame creation of BO3-objects
- ClimateChanger for mass-changing biome ids in an existing world
- BiomeEdit.py to edit biomes side by side.
Team

| Active staff | hack to display table correctly |
|---|---|
| Khoorn | Maintainer, Coding |
| Timethor | Coding |
| Rutger Kok | Coding |
| Burckhart | Support, Documentation |
| Retired staff | |
| Mysource | Support, Documentation |
| Cayorion | Coding |
| Additional Credits | |
| Bucyruss | Creator of the BiomeTerrainMod |
| R-T-B | Creator of PhoenixTerrainMod |
| More contributors on GitHub | |
| Users contributing to the wiki are found here |
Get involved!
Commit code on GitHub | Contribute to the wiki | Share your configuration
Report bugs and request features on GitHub
Downloads

You'll always find the newest approved stable builds here. As of 2.4, the files will work on both Bukkit and Forge servers (without the need of something like MCPC+) and on singleplayer with Forge. Installation instructions can be found here.
Development builds of this project can be acquired at the provided continuous integration server. These builds have not been approved by the BukkitDev staff. Use them at your own risk.
Development builds at mctcp.com
You can find all user-created world configurations, biomes and custom objects that are currently available here.
Important - please do not post your questions in the comments section below, head to the forums instead! We do not answer questions here as it would only result in chaos. Feel free to use the wall for general comments!













-
View User Profile
-
Send Message
Posted Jun 10, 2012Here to show off a WIP-preview of the next world coming to MassiveCraft! Thank you Mysource for your tutorial work, I was having lots of trouble figuring it out.
This world is 4800x4800
-
View User Profile
-
Send Message
Posted May 17, 2012thanks to this plugins, this is the 80% finished world im working on, thank to the TerrainControl team, one step closer to finished product!!!
-
View User Profile
-
Send Message
Posted Apr 24, 2012A humble suggestion for everyone... why don't we all use the forums more for that all that stuff?
There is a lot of valuable information and interesting discussions here in the comments, but it's very hard to find something or follow a discussion over multiple pages. The forums are much better suited for that, its just more structured and accessible. Here one is just overwhelmed by all that information on different topics, and really important information is pushed back to later pages within a few days or even hours.
@pandaraze
I doubt they will break... a new map format was just introduced with 1.2, so its unlikely they change it again.
@xeNiums This isn't the best place for bugreports either. Best would be https://github.com/Wickth/TerrainControl/issues And a little more details wouldn't hurt... when does this happen, how often, etc.
-
View User Profile
-
Send Message
Posted Apr 23, 2012Is it possible to have a skylands biome, rather than a skylands world? atm i have a floating skylands type biome, but the floating island is flat underneath and ontop.i can upload an image soon if you liike. Thanks a lot!
-
View User Profile
-
Send Message
Posted Apr 23, 2012@deleted_6846210
Nein, ich hatte dazu nichts gepostet.
Mir ist nur aufgefallen wenn man nur eine "Schicht" in der World mit etwas bepflanzen will dann muss man in der Biome config unter der Kategorie "Resource queue"
Grass(Block,BlockData,Frequency,Rarity,MinAltitude,MaxAltitude,BlockSource[,BlockSource2,BlockSource3.....])
nutzen, da man nur einen Layer will muss man MinAltitude = MaxAltitude setzen. Das wird jedoch nicht erlaubt und keiner darf connecten.
Ich hab's jetzt mit anderen Sachen wie Plant(), etc. nicht getestet.
Wollte nur eben bescheid geben bevor ich das morgen wieder vergessen hab ;)
Und nochmal Danke fürs fixen der Canyons :D
lg Valdiralita
-
View User Profile
-
Send Message
Posted Apr 23, 2012@mysource:
mir ist bei der Funktion Plant() aufgefallen das wenn Max und Minaltitude gleich sind wird jeder mit dem fehler "n must be positive" disconnected.
mach einfach nicht =0 sondern <=0
mfg
PS: falls nötig: http://pastebin.com/tu9DR88V
-
View User Profile
-
Send Message
Posted Apr 23, 2012Think I messed up the spawning of monsters on my terraincontrol world. If I edit the configs, will all pregenerated biomes have their spawning altered too? Or do I have to regenerate everything?
-
View User Profile
-
Send Message
Posted Apr 23, 2012@deleted_6846210
That is damn awesome, mysource.
-
View User Profile
-
Send Message
Posted Apr 23, 2012Hi mysource ich bin's nochmal... -.- Ich habe soweit alles hinbekommen was du mir gesagt hast nur ein Problem habe ich noch und ich wäre dankbar wenn du mir dabei helfen könntest. Und zwar... ich versuche seit meinem letzten post die Landschaft wie in diesem Video hinzubiegen doch...... naja dass will nicht so wie ich dass will :( Jetzt würde ich gern wissen wie ich diese Einstellungen bekomme die in dem Video verwendet wurden bzw. wie ich es so hin bekomme dass es so wie in diesem Video aussieht. Ich wäre dir sehr verbunden wenn du mir bei helfen könntest...
-
View User Profile
-
Send Message
Posted Apr 23, 2012@ohmusama
Thanks a lot ;-)
mysource
-
View User Profile
-
Send Message
Posted Apr 23, 2012@deleted_6846210
Fixed
-
View User Profile
-
Send Message
Posted Apr 22, 2012@deleted_6846210
Can you share it? Looks awesome!
-
View User Profile
-
Send Message
Posted Apr 22, 2012Hi,
just finished the first version of a world request named "Aetha_world":
Avatar style with waterfalls, volcanos, plants up to max height 256 and more.
Made mainly with "map by image".
Bye mysource
-
View User Profile
-
Send Message
Posted Apr 22, 2012@Soren025
Hi,
there is still a problem (or 2 ? ... ;-) ...) in BetterBOB and I told this now again to the programer "Omushama" (Joseph).
(He will fix it soon hopefully, as the last Version told this has been fixed, but it wasn´t)
You still need to "handwork" with Notepad and give every + 128 used bo2 a value like 245 (... to not cut the top of trees, but adjust it to your used plants height ! If the tree is 30 blocks high, you need max of 226 !).
See here a screen I just made 5 minutes ago, just to prove that this is solutable very easy:
I assume you use a world height of level 8 !
If not (as if the case when using level 7 = only 128 height) ....the cut will be 100% logical at 128.
Always remember:
You have to adjust the height in the bo2 itself as the configs of TC have no (regarding this problem) influence at the bo2´s behavior.
Just chose in the bo2´s values the right biome, height and so on and you will get it spawn till the max of 256.
(In TC configs you just adjust if you get bo2´s to spawn at all or if it gets underfilled and the rate it will show up in general, the main things always adjust in the bo2 itself only !)
Bye, mysource
-
View User Profile
-
Send Message
Posted Apr 22, 2012What is causing these bo2s to cut off at the old map limit?
Edit: I noticed nothing was generating past 128 no matter what i set the height and Volatility to in the biome config, there a way to change this?
-
View User Profile
-
Send Message
Posted Apr 22, 2012@pandaraze
Hi,
very nice work, short but explaining and leading to the first results.
The linked pages will do the rest, hopefully ;-)
I read this in your Tutorial:
...so if you set LandSize to 0 and your biomes are still too large, you will have to make GenerationDepth smaller...
Could be a little misunderstood if not seen relevant to biome size only, but the Links will show how the values work by images additional.
Thanks for working on this and supporting.
Same @Reagenher for sure.
Nice Upgrade, this will help the "large maps" people really much in the future.
Thanks and bye,
mysource
(F1 = Vettel wins :-) ...)
-
View User Profile
-
Send Message
Posted Apr 22, 2012Hi I made a short tutorial for this plugin on PMC: Tutorial
I hope that's ok, I credited Khoorn and Mysource.
-
View User Profile
-
Send Message
Posted Apr 22, 2012Hi all,
I submitted some small additions to the map export code to Khorn, he said he will add them to the next version.
You will be able to set offset parameters to the map export.
Example: "/tc map -o 500 500" will generate a world_biome.png that is centered around x500 z500.
You can also add the coordinates to the filename with "-l" (stands for label)
"/tc map -o 500 500 -l" will generate [500_500]world_biome.png
If you don't set any offset parameters, the center of the map will be the players current position, rather than 0-0.
All this may change a bit, but you get the general idea.
I did this to have the possibility to generate a map in terrain control, export it, change it and reimport it via the new "FromImage" mode. Without offsets that wasn't really doable, since "/tc map" can't export a large number of chunks - at least on my server it runs out of memory at around 350 chunks (of course you can "zoom out" with generation depth, but then you can't have small biomes).
Now it is possible - but it is a lot of work. You still have to resize the exported maps to 1 Pixel=4Blocks, to get the same size when reimporting it with "FromImage", and you have to put them together in an image editor.
For example... I want to have a map that is 28800 x 28800 blocks large (that is a 7200x7200 pixels png to use with "FromImage" - with more than that my server gives me an error when generating). For this, I need to export 81 maps with the standard size (200chunks=3200 Pixels), resize the to 800x800 and put them together. Takes me about an hour minutes. But there are ways (scripts, batch resize) that do most of the work for me ;-)
I'll write more on that when it's out, if there is demand for it.
So it is a not-so-elegant workaround, but better than nothing I guess :-)
-
View User Profile
-
Send Message
Posted Apr 22, 2012@TheCoCE
Hi,
hier ist der Link zu den bo2-Pack von mir (steht auch oben auf der Seite !):
http://kartwork.de/bukkit/
(Seite lesen, dann findest Du ;-)
1. ist worldConfig und, ja, die 999 kommt dann in die einzelne bo2 Datei.
...........
Skype...noooo and never.
Email + hier (Email = :-), PM = ;-(, Skype usw. = NEVER)
Fehlt noch dass mir jemand die Ohren vollquatscht (ist nicht böse gemeint), da würde ich durchdrehen, sorry.
Das wollte Cayorian usw. auch schon immer, ich klinke mich da (Skype usw.) aber nicht ein.
(...dazu bin ich viel zu alt ;-), ich gehöre absolut nicht zur "Generation iPhone / Facebook" und hasse sogar Telefon außer im Notfall)
So, genug für heute, sehe nun Formel 1 ;-)
Tschüß, mysource
PS: Bin mal gespannt wann sich der Erste hier über das Deutsch-Posting aufregt ;-))
(da haben Einige aber lange dran gearbeitet, dass mir das piepegal ist aktuell...;-)))))
-
View User Profile
-
Send Message
Posted Apr 22, 2012<<reply 666596="">>
Ich hoffe ich habs verstanden....
Also nochmal zum verständniss. Dein erster post (sorry update.....) beschreibt die WorldConfig.ini wenn ich das richtig sehe...
Die 999 trage ich dann aber in den einzelnen bo2's ein oder?
Ich frag einfach mal ...
hast du skype dann kann ich das vllt. schneller verstehen :(
Edit:
Wo find ich deine bo2's?