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 Feb 11, 2012Hi,
took me today some time, but finally I got the wished Atolls configurated:
Was much more difficult then I imagined.
mysource ;-)
-
View User Profile
-
Send Message
Posted Feb 11, 2012@deleted_6846210
Hey Mysource...
I don't have a conversion process. :)
I've found Ruby scripts and such that CLAIM to be able to do this, but they are too technical for me to use. I'm looking for some quick converter again, even if I have to hand edit values.
-
View User Profile
-
Send Message
Posted Feb 11, 2012Can someone can give me is bukkitéyaml . Is maybe the problem ( but i don'T think ( Is the only thing i can see as a possible bug ) )
-
View User Profile
-
Send Message
Posted Feb 11, 2012I have a problem. ReplaceBlock:78=0(60-90) Leaves snow stripes everywhere instead of getting rid of the snow. Instead there are stripes of snow below 90. Is it replace block fighting with the low temperature?
-
View User Profile
-
Send Message
Posted Feb 11, 2012I have problem, I think that it's bug. When I change values like LandRarity, LandFuzzy or FrozenOcean TC generate only big ocean. I have tried to reload Minecraft-server, reload TC, restart server, change one of these values one by one. Nothing seems to help. Sometimes WorldConfig.ini return settings which I changed after 5 reload or restart.
PS. I know that my english sucks, but I hope that someone who can solve my problem understand me. :/
-
View User Profile
-
Send Message
Posted Feb 11, 2012And whit NO plugins .
-
View User Profile
-
Send Message
Posted Feb 11, 2012I have try whit multiverse .
And bukkit 1.1r3 ( Can't find 1.1 r1 )
But i just got a end of stream and the server crash whit no error .
-
View User Profile
-
Send Message
Posted Feb 11, 2012@deleted_6846210 Hmm i will see more about this flat walls...
-
View User Profile
-
Send Message
Posted Feb 11, 2012@Khoorn
Hi Khoorn,
I don´t exactly understand that "divisoin by zero" thing (sadly I know still much to less about programming / java).
I changed many values to things like 1.9 or -2.1 and simmilar avoiding 2.0 and - 2.0 by doing this ... despite i´m not knowing exactly why this is so important.
It seems to help, but still occure some spots like this mainly at border ocean biome to the rest
(but may be it´s why I used teleporting to get faster around in the map):
... and this one is just for the "sun down look" at the "Water-Rocks" ... ;-)
Thanks for helping, I´ll get deeper in testing with the changed settings during the next days.
Bye for now,
mysource
-
View User Profile
-
Send Message
Posted Feb 11, 2012@deleted_6846210 Also found problem .. in terrain generation code " something/ Biome.Height + 2" You have -2 in Ocean biome - and this division by zero break all ..
So solution: use -2.1 :)
I will add check for this in next version.
-
View User Profile
-
Send Message
Posted Feb 11, 2012@worstboy32
Few things I was told not sure if they are still valid or not.
Few more I probably forgot
-
View User Profile
-
Send Message
Posted Feb 11, 2012@Khoorn
I'm willing to bet on the later
-
View User Profile
-
Send Message
Posted Feb 11, 2012@deleted_6846210 Dont use 78 block id for snow .. use 80.
78 cause death loop with ice O.o
-
View User Profile
-
Send Message
Posted Feb 11, 2012I think the corrupted world is because i made a skyland biome in the main world.
I just removed all blocks till level 60.
And i just reseted my map again and it already corrupted again.
So i guess its because of the skyland biome.
the console is spamming messages like this:
2012-02-11 14:23:34 [INFO] Attempted to place a tile entity (net.minecraft.server.TileEntityMobSpawner@3fedb2fd) at -743,31,-5617 (AIR) where there was no entity tile!
2012-02-11 14:23:34 [INFO] Attempted to place a tile entity (net.minecraft.server.TileEntityChest@e8220d5) at -742,27,-5555 (AIR) where there was no entity tile!
-
View User Profile
-
Send Message
Posted Feb 11, 2012@ ALL.
What I´m really missing here since the beginning (and often mentioned!) is, that 99% (close to nobody) doesn´t shows his creations of nice TC-Lanscapes here.
Why not????
There is no excuse in my point of view refusing to do this.
Webspace is cheap, eveybody should have and not use other possibilities (always much more uncomfortable for themself and even more for the others to use)...but better then nothing like now...;-(
...and always remember as a general "rule" in live:
You get what You give !
So, don´t be a maroon....and hurry on to show what You have created :-)
Always remaining with some positive hope,
mysource
-
View User Profile
-
Send Message
Posted Feb 11, 2012@Khoorn
Yes I send it by mail.
mysource
-
View User Profile
-
Send Message
Posted Feb 11, 2012@ledhead900
Hi,
if You are looking for this:
it is this worldConfig.ini:
GenerationDepth:10
BiomeRarityScale:50
LandRarity:97
LandSize:5
LandFuzzy:5
IceRarity:1
IceSize:0
FrozenRivers:false
FrozenOcean:false
RiverRarity:8
RiverSize:1
RiversEnabled:true
NormalBiomes:Extreme Hills,Sky
IceBiomes:
IsleBiomes:
BorderBiomes:Beach
CustomBiomes:
WaterLevelMax:60
WaterLevelMin:0
WaterBlock:9
IceBlock:79
MaxAverageHeight:1.5
MaxAverageDepth:1.5
FractureHorizontal:2.5
FractureVertical:12.0
Volatility1:1.5
Volatility2:3.5
VolatilityWeight1:0.3
VolatilityWeight2:1.5
DisableBiomeHeight:false
CustomHeightControl:0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
RemoveSurfaceStone:false
DisableBedrock:false
CeilingBedrock:false
FlatBedrock:false
BedrockobBlock:7
StrongholdsEnabled:false
VillagesEnabled:false
MineshaftsEnabled:false
WorldFog:0xc0d8ff
WorldNightFog:0x0b0d17
CustomObjects:true
objectSpawnRatio:200
DenyObjectsUnderFill:true
customTreeChance:100
and:
Extreme Hills Biome config:
BiomeSize:4
BiomeRarity:50
BiomeColor:0x666600
BiomeRivers:true
IsleInBiome:
BiomeIsBorder:
NotBorderNear:
BiomeTemperature:0.8
BiomeWetness:0.6
BiomeHeight:4.0
BiomeVolatility:6.0
SurfaceBlock:1
GroundBlock:24
ReplacedBlocks:None
disableNotchPonds:false
and:
Sky Biome Config:
BiomeSize:4
BiomeRarity:50
...
BiomeTemperature:0.5
BiomeWetness:0.5
BiomeHeight:5.0
BiomeVolatility:8.0
SurfaceBlock:12
GroundBlock:16
...
This will do the job ;-)
bye, mysource
-
View User Profile
-
Send Message
Posted Feb 11, 2012@deleted_6846210 Hmm may you send me this configs ? Without bo2.
This looks like wrong chunk generation but it is not O.o
@ledhead900
This good and bad news.. Bad news if they dont think about custom biomes.
-
View User Profile
-
Send Message
Posted Feb 11, 2012@Khoorn
Minecraft 1.2 just JEB tweeted that there is going to be a change in region file compression once again and that region files will now actually be storing the biome data so this means that the biome will no longer be seeded by the client and we should be able to get the right biome and colors line up with terrain control with out needing any custom clients.
@deleted_6846210
Thats the one, But I cannot find the spikey one anymore, I saw an image it was like this but thinner, just saw something like this once and it looked cool.
-
View User Profile
-
Send Message
Posted Feb 11, 2012@Khoorn
Minecraft 1.2 just JEB tweeted that there is going to be a change in region file compression once again and that region files will now actually be storing the biome data so this means that the biome will no longer be seeded by the client and we should be able to get the right biome and colors line up with terrain control with out needing any custom clients.