Terrain Control

Logo new


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.


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!



  • 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


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.





Spooky Forest by Rutgerkok Mountainrange by Burckhart Cavern by mysource
Columns by mysource Overworld Nether by LanToaster Volcano by Burckhart


Daendroc/TerrainControl Promo by MassiveCraft TerrainControl Demonstration by mysource Testworld update 1 by mysource

Also check out the showcase thread in our forums!

How to use

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.


Tutorial Videos

How to use and install TerrainControl by Samkio TC Tutorial Part 1 by CaseyC104 TC Tutorial (german) by CubeCrafterDE

Useful tools



Active staffhack to display table correctly
KhoornMaintainer, Coding
Rutger KokCoding
BurckhartSupport, Documentation
Retired staff
MysourceSupport, Documentation
Additional Credits
BucyrussCreator of the BiomeTerrainMod
R-T-BCreator of PhoenixTerrainMod
More contributors on GitHub
Users contributing to the wiki are found here

Get involved!



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!

You must login to post a comment. Don't have an account? Register to get one!

  • Avatar of agentwolf44 agentwolf44 May 24, 2015 at 02:53 UTC - 0 likes

    @oldTCcreator: Go

    Oh, alright, spigot is also pretty active tho. But I'll post on the forums there then (Pretty confusing page here xD - links everywhere)

  • Avatar of oldTCcreator oldTCcreator May 21, 2015 at 05:07 UTC - 0 likes

    ...messing with me....bad idea ;-) About the right forum...spigot wrong again. You really should start reading in your life...as the link to the right forum is shown right at top of this post !!! I promise you tons of future problems with TC...and at all by refuse to read.

  • Avatar of agentwolf44 agentwolf44 May 21, 2015 at 03:56 UTC - 0 likes

    @oldTCcreator: Go

    Just kidding xD I just felt like messing with ya, I'll post on spigot if I got any questions

  • Avatar of oldTCcreator oldTCcreator May 20, 2015 at 04:48 UTC - 0 likes

    Wroooong as always...the only sad thing is, you still do not get it.

  • Avatar of agentwolf44 agentwolf44 May 20, 2015 at 00:30 UTC - 0 likes

    @oldTCcreator: Go

    Actually, your writing is pretty hard to understand (no offense). And apparently it's not so abandoned (otherwise why are you still replying?) Not sure what you mean by services, and if you're trying to get money out of everything (as it currently seems), that would be quite sad on your part :/

  • Avatar of oldTCcreator oldTCcreator May 19, 2015 at 00:25 UTC - 0 likes

    Can´t stop shaking my head about you really hard not reader...
    Did you read and understand one single sentence in my last post?
    Not to post here...and so on !!!
    Over and out here now forever.
    Those still not realizing that this is outdated place... no way.
    Start reading again my last post... word by world... and understand... and act like told!

  • Avatar of agentwolf44 agentwolf44 May 19, 2015 at 00:01 UTC - 0 likes

    @oldTCcreator: Go

    Thanks for such a kind answer (Complete Sarcasm) And after lots of wasted time on looking through pointless videos where the videos just explain what each settings does for too long, none showed a way to make it work. Yes, the tutorials help when you can actually get crap to spawn. It's DOES NOT help when the only biome spawning is deep ocean. Now, after a lot of testing and more time wasting on something that could likely be easily fixed, the plugin appears to be spawning stuff at random. I got it to work at first, spawned a couple custom trees. Then after a while of more testing and adding and customizing it just stops working again. Then after I delete it all (and copy someones config into the worlds folder) and get it working (I have no idea why copying someone else config into the folder works, especially since it created a new config anyways and doesnt seem to use the copied one at all). I re-add all the dang trees again. Finally think I got it working - then after copying it onto my actual server, surprise! Deep Oceans. Now, I'm not hating on you or anything, since I got the plugin to work in my favour in the end (Made a large island and using this plugin to spawn Deep Oceans around it - LOL). But I wish you guys would actually help for something this (probably) simple. Looking through all those 1 hours videos to find a solution specifically for this is like trying to find a needle in a haystack - You will find it eventually, given you spend a large amount of time trying to find it :/

    Oh, also. You said screwing up TC by one change <- There is the problem. I didn't even touch the TC config at all. It just spawned Deep Oceans right from the beginning :/ And "Where you will never get yourself in decades" <- Probably because I'll still be stuck with the deep oceans part. I'm sure if I tried hard enough I could learn enough of this plugin to only be limited by the imagination. Problem is, I don't have hundreds of hours to spare...

  • Avatar of oldTCcreator oldTCcreator May 10, 2015 at 06:41 UTC - 0 likes

    You really wonder about no answer?
    A veeery few people less smart still posted here...
    Posting even at the wall of old and outdated forum is even more dump, as simply screwing up the TC settings by just one change done wrong...by not reading those explations how to do/use at the configs itself.
    For those die hard none- readers...TC is for sure to sophisticated...and thats 100% okay.
    Start reading and after a loooong way, may be you will get on track.
    You may be smart and using my offered service...by far most easy and fast way to get, were you will never get to yourself in decades.
    Search and you will find my service offered by "mysource"/"oldTCcreator".... ;-)
    If you still do not find my offers...no way to help you...as way to much work to waste on doing so.

    Last edited May 10, 2015 by oldTCcreator
  • Avatar of agentwolf44 agentwolf44 May 09, 2015 at 23:21 UTC - 0 likes

    What a pain, whenever I do anything it just spawns frickin ocean. I got it working for a while when downloading a custom world but now after I add it and change any settings for biomes it just says "unable to find spawn biome" and spawns more stupid oceans. Even when I try to completely delete the folder and let it generate the folder itself, it still only has stupid frickin oceans. This plugin is confusing already and these dumb errors arent helping at all! This should be working! Because I let it generate a world by default - works. Change Tree(10,Tree,80) to Tree(10,UseBiome,100) and boom, stupid oceans. Someone please answer quickly... The forum post is probably over a week old already and everybody still quiet...

  • Avatar of sebas0987 sebas0987 May 08, 2015 at 01:53 UTC - 0 likes

    I need help with this plguin can someone please help me?


Date created
Oct 27, 2011
Last update
Nov 02, 2014
Development stage
SpoutDev License v.1
Curse link
Terrain Control
Recent files