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!
i hope the 1.0 version have an option to disable oceans or make that they not bigger as 500x500 and a option for mountain biomes, which have the look from the 1.7.3 mountains or so similar...(1.0 mountains biomes too small, to rare and a little bit boring in comparison to 1.7
Awesome job so far. Do you have any plans on making height of the map itself an option to mess with? I'd love to see some 256 or 512 high maps with this generator, and I saw another mod just came out which allows all the way up to 1024 height.
Hope we'll have it 1.0.0 compatible soon.
Keep up the good work, i've started messing with it a bit atm but i'm going to wait it to be 1.0.0 for my server.
hey khoorn, whatever code is used to rotate blocks like stairs when doing random rotation of the bo2 files is rotating then 90' in the wrong direction. so if you could change the direction that would be great! oh and the stone brick and brick stairs do not seem to rotate at all... i have not tested anything but the stairs so you might want to look into it.
as a feature request, could you look into adding an option to modify the stronghold/mine shaft/npc village spawning properties? so you could have giant npc villages, or never ending strongholds beneath the surface? of smaller villages, or villages with only some buildings, etc.
if u change from bo2 support to schematic how will branching work... im so close to creating a village biome using that feature.
@Khoorn
Awesome news, I have a question are you able to do anything about the current climate bug in 1.0 generation ?
@_Celty_ Post full server start log please.
Eh cant do release today. Lost that day to find one Damned bug :/
Good news - as i am rewriting notch biome generator new biome generator settings will be much more flexible.
Also will be in-game command for fast generating biome map image ( like 100x100 chunks ~ 10 seconds )
I for one am 100% excited for this mod to work once again :D I wish I had found out about it before now, so this will be the first time using it. Such customizabilities are a dream come true. I hope to never have to endlessly browse random worlds in search for specific demands again. Thank you
Still not updated to MC 1.0 :) This is a great plugin. Can't wait to try it out :D
the CB 1337 Khoorn =(
@_Celty_ What CB version you use ?
@FiddyCraft Had crazy holidays.. I hope release will be tonight.
will this be ready some time monday >_> my players are getting restless
On Recommended Build: 1337 (MC: 1.8.1)
Default Terrain Configuration.
03:56:29 [GRAVE] java.lang.NoSuchMethodError net.minecraft.server.WorldChunkMan
ager.getBiomes([Lnet/minecraft/server/BiomeBase;IIII)[Lnet/minecraft/server/Biom
eBase;
03:56:29 [GRAVE] at com.Khorn.TerrainControl.Generator.ChunkProviderTC.ge
nerateTerrain(ChunkProviderTC.java:123
03:56:29 [GRAVE] at com.Khorn.TerrainControl.Generator.ChunkProviderTC.ge
nerate(ChunkProviderTC.java:494
03:56:29 [GRAVE] at org.bukkit.craftbukkit.generator.CustomChunkGenerator
.getOrCreateChunk(CustomChunkGenerator.java:31
03:56:29 [GRAVE] at net.minecraft.server.ChunkProviderServer.getChunkAt(C
hunkProviderServer.java:72
03:56:29 [GRAVE] at net.minecraft.server.PlayerInstance.<init>(PlayerInst
ance.java:31
03:56:29 [GRAVE] at net.minecraft.server.PlayerManager.a(PlayerManager.ja
va:45)
03:56:29 [GRAVE] at net.minecraft.server.PlayerManager.addPlayer(PlayerMa
nager.java:84
03:56:29 [GRAVE] at net.minecraft.server.ServerConfigurationManager.c(Ser
verConfigurationManager.java:136
03:56:29 [GRAVE] at net.minecraft.server.NetLoginHandler.b(NetLoginHandle
r.java:116)
03:56:29 [GRAVE] at net.minecraft.server.NetLoginHandler.a(NetLoginHandle
r.java:34)
03:56:29 [GRAVE] at net.minecraft.server.NetworkListenThread.a(SourceFile
:94)
03:56:29 [GRAVE] at net.minecraft.server.MinecraftServer.h(MinecraftServe
r.java:464)
03:56:29 [GRAVE] at net.minecraft.server.MinecraftServer.run(MinecraftSer
ver.java:374
03:56:29 [GRAVE] at net.minecraft.server.ThreadServerApplication.run(Sour
ceFile:417)
03:56:29 [GRAVE] Unexpected exception
java.lang.NoSuchMethodError net.minecraft.server.WorldChunkManager.getBiomes([L
net/minecraft/server/BiomeBase;IIII)[Lnet/minecraft/server/BiomeBase;
at com.Khorn.TerrainControl.Generator.ChunkProviderTC.generateTerrain(Ch
unkProviderTC.java:123
at com.Khorn.TerrainControl.Generator.ChunkProviderTC.generate(ChunkProv
iderTC.java:494
at org.bukkit.craftbukkit.generator.CustomChunkGenerator.getOrCreateChun
k(CustomChunkGenerator.java:31
at net.minecraft.server.ChunkProviderServer.getChunkAt(ChunkProviderServ
er.java:72
at net.minecraft.server.PlayerInstance.<init>(PlayerInstance.java:31)
at net.minecraft.server.PlayerManager.a(PlayerManager.java:45)
at net.minecraft.server.PlayerManager.addPlayer(PlayerManager.java:84)
at net.minecraft.server.ServerConfigurationManager.c(ServerConfiguration
Manager.java:136
at net.minecraft.server.NetLoginHandler.b(NetLoginHandler.java:116)
at net.minecraft.server.NetLoginHandler.a(NetLoginHandler.java:34)
at net.minecraft.server.NetworkListenThread.a(SourceFile:94)
at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:464)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:374)
at net.minecraft.server.ThreadServerApplication.run(SourceFile:417)
03:56:37 [INFO] Connection reset
100th comment :D Will you post a link when its ready (so we don't have to wait for it to be approved)
Waiting for 1.0, need for preparing next map(s) on our server.
@Khoorn Oh please ! Please add it ! It would be soooo cool D:
@minechomp Not much i hope make next version on sunday.
So this will take a long time because notch made big changes right? Im trying to figure out what to do with my server thats been down for a week
YES! I thought this plugin was dead! Thank-you Khoorn for keeping it alive :D