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 Mar 22, 2012Ok this is extremely frustrating. Using the default generated configuration on /tc check blah, I already get an infinite ocean biome. And the tutorials are confusing because there are so many double negatives or whatever. Biomesize, bigger means smaller. Ocean size can not be affected until it is made not normal. Isn't it already not listed under normal biomes? If setting landrarity less than 90, beware ocean worlds if landsize is near 0. Ok, so if bigger land size actually makes it smaller as the tutorial says, and having higher landrarity makes more of the land, shouldn't landsize 0 and landrarity 97 make a world with very much land??
-
View User Profile
-
Send Message
Posted Mar 22, 2012@TeamAss
And :-) I'm the french one, and i've to say Mysource is a very present and motivate plugin contributor. I've made a world with customs biomes for a special PVP world. I was very glad of the result. My players are enjoying it a lot for a few day, but because i'm a little perfectionist, i'd like to have some more futures like the canyons in my glaciersbiome, and when i saw it take me like one week and 70 tests to achieve the actual world, i was happy to have mysource's precious help and advices.
Here a video made three days ago of my world. promise to do another when the final result with be ready thanks to mysource.
For the issues with /tc biome, i have no problem for seing in wich biome i'm. Plugins like Biomed don't work right since 1.2.3, but TerrainControl is. The only thing is that with Zombe's modpack, you have to brake/place a block in the biome before doing the /tc biome command. Like when you make cut/copy/paste with world edit.
edit: sorry i haven't understood right the problem below with Zombe's biome indication. But /tc biome works anyway.
Another time, thanks to mysource and of course all the terraincontrol's team.
@GermanMataro:
You can download multiverse here Take the latest stable dev build #525 of Multiverse-core.jar and place it in your Plugins directory.
Restart your server then type in game chat: /mv create yourworld normal -g TerrainControl -s yourseed Case sensitive and with yourworld matching the name of your folder in /plugins/terraincontrol/yourworld with worldconfig.ini & Biome and bo2s folders in it. When done, use /mvtp yourworld to teleport to it. You can use multiverse-portals to create portals and let players travel between or inside differents worlds. Multiverse nether portal is also a good way to manage a common or several nethers with different normal worlds. Usefull too to control mobspawning, weather, respawnworld, entryfee...A must have plugin. Like terrainControl of course...
And works perfectly together.
-
View User Profile
-
Send Message
Posted Mar 22, 2012@deleted_6846210
And I am the one from Singapore! Am already happy with the custom terrain Map that my source thought me how I make and Combined with the biome/settings I made gave me The perfect map for the server :D
-
View User Profile
-
Send Message
Posted Mar 21, 2012I set up an isle in isle style map that works pretty well with most biomes, but mushroom islands don't show up. Also trying to set up a nether island type biome, those appear but are either very small or take up entire oceans.
Any suggestions?
-
View User Profile
-
Send Message
Posted Mar 21, 2012@bladedpenguin
Hi,
I´m not in any rage ;-) , just a little nerved by some behavior.
To Your question:
I know no single way to do this to get lucky at the end.
You may load Your old world in MC as a single player save and start MC.
The world will be converted to MC 1.2.3 style.
But if You want to extend this world now by using TC, it will not give satisfying results.
This is always the result if You try to extend any world which is:
Old style, done by some other Tools (WorldPainter f.i.) or even after You change a single value in TC´s configs. This should be simply clear by some short of "Try and Error" testing and has been told often here too.
Sorry, no way to get old stuff keep alive.
Always delete cpl. world folder and build up brandnew is the only save and clean way to create worlds new.
What I do, is trying to hit the similar settings / values in a brand new world made with the last versions of MC / TC. This is the only way to get all the new benefits too.
Despite, if someone knows a better way, please tell.
To the whole "multiverse / multiworld" stuff:
If this gives problems, just don´t use it ;-)
In a simple 2 steps configuring, You change the world the server will use by "hand":
Type the world name You want to be used in server.properties AND in the bukkit,yml.
That´s it, needs 10 seconds of work and is 150% sure.
(...but I use everything at my local server "only", I don´t know much about big web based gameserver configuration but regarding TC it should be the same)
....
One word to my Tutorial and the missing deeper explanations of some stuff:
Many things like the biome "problems" have been sometimes discussed with Khoorn.
I use f.i. "Zombes Modpack" and so being shown the biomes I should be in (left top corner in game). This NEVER matches the real biome I´m in.
I believe that the MC biomes are still present in some kind in MC (and told by the client to Zombe f.i.), but TC put some kind of "overlay" to the world giving it the style told by its configs.
Khoorn told me this:
.....
... In new world files each chunk contain biome id for each x&z coordinate. So if you use only default biomes - it is 100% correctly. If you use custom - there will be custom biomes ids - so save is good, but any other minecrafts dont know about this biomes. It same with clients without TC installed - server send chunk with custom biome id - client did not know about that id and think it is Plains by default.
About set what biome will be saved in chunk .. it is good idea, i will think about it.
....
Also now TC fully replace minecraft terrain and biome generation, so if biome is not in world config - this biome is never seen in this world.
....
He is thinking / working (?) at the possibility to set in the configs the specific biomes coordinats it will be placed by TC. (this should be posible now, but if he get it impemented to TC...I hope)
This would be help to get rid forever of misplaced biomes like Desert next to IcePlains and so on.
Yes, this may be avoided by using "NotBorderNear" settings, but this doesn´t work always 100% sure as anybody knows in practice sadly.
I see no big problem in creating worlds these days and even no big bugs in TC.
Nearly every day I´m creating world configs for server owners from Singapure till USA.
Sometimes with "hard nuts" wishes like yesterday for a french server owner:
Glacier biomes with big canyons in...some hours of work to get it at least done:
In this world there are many biomes used at the same time, even cave style skyhigh (256) ones beside flat deserts and so on.
Nearly everything is possible with TC ;-)
@Nunnsy,
You´re welcome! :-) ... and my bad english is legend too ;-)))))))
I try to explain with Your jungle world how to easy achive any world of simmilar style.
Its easy, just take my "standart 256 world" (will be available as a free Download in a few minutes at the Tutorial site) and change some few settings in worldConfig.ini.
If You take Your Jungle world and compare with the standart world, You will see this in Minutes for sure too.
........
As some persons critiziced I´m not explainig in the deep ... hmmm, may be, but this will lead into an overcomplicated kind of Tutorial.
I think that the one who wants to know more, will dig in the TC stuff anyway and ask by Email or here or ... and may be get the special information he needs.
Any Tutorial with 150 pages would be cause the exact opposite of being a save and fast guide to nice results, or not?
Anyway, I think I will update the Tutorial a little from time to time.
May be the wiki ledhead900 has started already, will be the future place to grow by EVERYBODYS common work and Infos and give the deeper Infos to all ?
But this has to happen first ... I´m not sure, if it will be "taken" by the community as a common workspace.
But hopefully it will.
..............
@ GermanMataro:
I´ve just tested it again for some minutes and both commands are working 100%.
Do You use the LATEST version of TC for sure ?
Best regard
mysource
-
View User Profile
-
Send Message
Posted Mar 21, 2012@deleted_6846210
You my friend, are an absolute legend!
Thanks for all the help. :D
-
View User Profile
-
Send Message
Posted Mar 21, 2012My problem is most likely related to the use of 1.2.3 R2. I'm sure this was mentioned and then forgetten in MySources rage. Ima try and pregen a world using 1.1. Is there anyway to preserve the biomes after doing this though?
-
View User Profile
-
Send Message
Posted Mar 21, 2012Not, I don`t use multivers
And where can I get this?
If I modify bukkit.yml - it's generating a world not with my seed. And biomes are incorrects
I want to use not first world!
Where can I get the MultiVerse? Help please
-
View User Profile
-
Send Message
Posted Mar 21, 2012@GermanMataro
Are you using multiverse? If no, have you modify your bukkit.yml file?
If you use MultiVerse and want use not first! world - type:
/mv create your_world_name normal -g TerrainControl
Done!
If you want use this plugin on first world (name "world" by default)
Stop server Edit bukkit.yml to adding
worlds: your_world_name: generator: TerrainControl
Be sure about this spacing! Start server. Done!
-
View User Profile
-
Send Message
Posted Mar 21, 2012Please! Help me! I use TC for the world, which has already been created. I used the command /tc check World
Answer is "Done!"
But the commands /tc spawn and /tc list isn`t working :(
Answer is: TerrainControl is not enabled for this world
What I do not correctly?
P.S. Excuse please my bad english
-
View User Profile
-
Send Message
Posted Mar 21, 2012@Ricowan
Exactly.
MySource seems to understand what the problem is, but he is too busy flaming to explain it.
I'm going to try it with an empty test server to see if its an incompatibility with multiworld. I think I shall also try unloading a world, deleting the region data, changing the TC config, and loading it back in.
@minechomp
The problem is not "Biomes not spawning" I have evidence that my changes are taking effect, but that the biomes are changing at some point or multiple points. Thus, I get grassy terrain that seems to be using my desert CustomHeightControl settings, and snowy stuff that says "taiga", but which consists entirely of jungle trees.
-
View User Profile
-
Send Message
Posted Mar 21, 2012@minechomp
What I'm saying is that if there are any problems using ANY seed with a particular config, then there's a problem in TerrainControl. No seed should cause anything other than different instance of the config.
-
View User Profile
-
Send Message
Posted Mar 21, 2012@Dinastya
:) I replied to bladedpenguin's post, one below minechop's.
-
View User Profile
-
Send Message
Posted Mar 21, 2012@Ricowan
Scroll 3 posts down there he replied to my post either :p
-
View User Profile
-
Send Message
Posted Mar 21, 2012@Ricowan
I can post the latest config. I've got like 8 at the moment
@minechomp Mysource's docs are not the clearest, but they're better than nothing. Last I played with this was back in Phoenix terrain mod in 1.7.
Irrespective of the seed, shouldn't biomes match up? jungletrees with jungle, snow with tundra?
-
View User Profile
-
Send Message
Posted Mar 21, 2012@Ricowan
I have seen bugs, but nothing that involves biomes not spawning. He likely used MySource's seed with his own config, and that could cause problems.
-
View User Profile
-
Send Message
Posted Mar 21, 2012@Dinastya
There are several different but similar threads going on here... minechomp and I were discussing bladedpenguin's issues, not yours. :) This is why the forums are a better venune for discussing issues, I kind of wish they were the only place to post comments.
-
View User Profile
-
Send Message
Posted Mar 21, 2012Um, a seed is simply a starting point for the random number generator in the code. There's nothing special about one seed or another, any config can be used with any seed. To say otherwise is "pretty dang stupid". If you want to get the exact world generated by a config and a seed, of course you would need to use them both together, but bladedpenguin didn't say he was trying to get the exact world mysource has. He said that using the seed mysource posted, he was getting jungle trees in frozen biomes, and other weird things.
I downloaded the jungle config and used my own seed, and guess what, I got a lot of messed up terrain. Again, seeds are not special, any seed can be used with any config. Using different seeds with the same config should simply give you similar but rearranged results. Using the same seed with different configs should simply give you a specific version of that config.
There are some pretty strange bugs happening with the latest version of TerrainControl. I've seen them, nothing you say will change that. Do you seriously thing there are no bugs in this plugin????
-
View User Profile
-
Send Message
Posted Mar 21, 2012@minechomp
Of course i didn't change the seed or settings or anything. And yes if u used phoenix then u got more experience and couldn't know that. Anyway i haven't changed anything and most chunks generate fine. And only a few not and this is also tested on a server with only mv and tc.
-
View User Profile
-
Send Message
Posted Mar 21, 2012@Ricowan
You mis-understood. He was trying to use MySource's seed WITHOUT using Mysource's conifgs. Even though the seed was MADE to be used with the configs. That is pretty dang stupid that he complained about MySource's seed.