Skip to content
Rutger Kok edited this page May 28, 2017 · 76 revisions

On this page you could read how the plugin expanded over time. Starting as a single player mod for Minecraft Alpha that could only modify the biome size it grew to what is it now. The plugin has been abandoned two times, but always some other author took over the project (and renamed it). Today, Terrain Control is maintained by multiple people, who are keeping it up to date with the latest Minecraft versions.

Jump to

Recommended build for each Minecraft version

Terrain Control

Back to top

TerrainControl was founded by Khoorn as a Bukkit plugin. At first, it was just called "PhoenixTerrainMod", after the mod it was based on. Around October 2011 Khoorn renamed the plugin to TerrainControl. When TerrainControl 2.0 was released around March 2012, single player support was re-added. Near the end of 2012, Rutger joined the project and halfway 2013 Timethor joined. At the end of 2013, Khoorn left the TerrainControl project.

2.8.1 for Spigot 1.9.4

  • Updated to be compatible with Spigot 1.9.4 - no longer compatible with Spigot 1.9.2.
  • Added Author and Description settings to WorldConfig - contributed by @PG85
  • Fixed a compatiblity issue with configs from TC 2.6 - contributed by @PG85
  • Fixed an error when adding a BO2 to a BO3 structure
  • Added SpawnHeight: atMinY to BO3s.

Download for Spigot

2.8.0 for Spigot 1.9.2

  • Updated to Spigot 1.9.2
  • Fixed HugeMushroom always spawning only one kind of mushroom (which kind was decided randomly at server startup).
  • Fixed ReplacedBlocks: (LEAVES,AIR) being turned into ReplacedBlocks: (LEAVES:0,AIR)
  • Custom biomes should now be recognized by other plugins. (Use the uppercase name of the biome with spaces replaced with underscores, so My Custom Biome becomes MY_CUSTOM_BIOME.)
  • Added igloo support.
  • Added UseTemperatureForSnowHeight to generate more layers of snow on lower temperatures.
  • Added BetterSnowFall to generate snow below tree leaves.
  • Added FullyFreezeLakes to freeze all water blocks of lakes that are only partially exposed to air.
  • Added CooledLavaBlock that is generated instead of lava above ground in frozen biomes.
  • Fixed Eye of Enders not pointing towards strongholds
  • Added config file for new vanilla biome The Void. This biome has id 127, so you cannot use this biome id anymore for custom biomes.
  • Worlds with a lot of isle biomes are now generated faster.
  • Fixed BiomeMode:BeforeGroups being sent as Unknown/Other to MCStats.
  • Fixed ocean monuments generating water up to y=63 instead of the actual WaterLevelMax.

Download for Spigot The Forge version contained too many bugs at the time for a release.

2.7.2 for Spigot 1.8.8 and Forge 1.8.0

  • Fixed an important bug on Forge where material names could not be written correctly to the config files.
  • Now requires a Spigot 1.8.8 build, compiled in august 2015 or later. This new Spigot build allowed us to add/fix the following things:
  • SurfaceBlock, GroundBlock, StoneBlock, WaterBlock, IceBlock and BedrockobBlock now support block data (like STONE:5).
  • SurfaceAndGroundControl is now applied during initial terrain generation, instead of just before population. This results in a speed improvement and makes the setting also work below terrain overhangs.
  • Improved performance for the Spigot version.

Download for Spigot
Download for Forge

2.7.1 for Spigot 1.8.4 - 1.8.8 and Forge 1.8.0

  • Updated to be compatible with Spigot 1.8.4 to 1.8.8. Spigot 1.8.3 and older are no longer supported.
  • Improved performance a bit.
  • Ceiling bedrock is no longer generated as a single, flat layer when FlatBedrock is set to false.
  • Added MaximumCustomStructureRadius, to increase the maximum radius a BO3 structure can have.

Download for Spigot
Download for Forge

2.7.0 for Spigot 1.8.3 and Forge 1.8.0

  • Updated to Spigot 1.8.3. Spigot 1.8.0 is no longer supported.
  • Changed to biome generator to support grouping of biomes.
  • Old worlds are now automatically switched to the biome mode BeforeGroups, which simulates the old biome generator (Minecraft 1.0 - 1.6.4).
  • Biomes can now have different sizes and rarities depending on whether they are spawned as a normal biome, isle biome or border biome.
  • Updated the default settings to match Minecraft 1.8. (There are still a few small differences.)
  • Added a new resource called SurfacePatch, to place patches of something at the surface. The swamp biome uses this resource in the default settings.
  • The NonSolid keyword can now be used to check for any nonsolid block.
  • Added ExtrudeMode and ExtrudeThroughBlocks to BO3s, used to repeat the first or last layer of a BO3 until it hits the ground/ceiling.
  • Worlds called test will work again.
  • Custom trees (BO2 or BO3) with a 2x2 trunk are now rotated correctly, so that the trunk aligns with the four saplings.

Download for Spigot
Download for Forge

2.6.4 for Minecraft 1.8

  • Updated to Spigot 1.8.
  • Added support and settings for ocean monuments.
  • Updated default settings for ores to match vanilla 1.8.
  • Mesa caves now replace red sand with red sandstone.
  • Fixed BO3s part of a structure with their 0,0,0 origin not in the center of the object not always spawning correctly.
  • The command /tc map is now executed on the server thread - fixes thread safety issues in the biome generator.

Download for Spigot

2.6.3 for Minecraft 1.7.10

  • Forge version: fixed calling events like DecorateBiomeEvent with the wrong coordinates.
  • Forge version: fixed help text not appearing next to generator type selection button in the singleplayer world creation screen.
  • The setting PopulationBoundsCheck will now also ignore third party mods that are placing blocks outside the chunks being populated.
  • Forge version: fixed ArrayIndexOutOfBoundsException in biome colorizer when using a high temperature and wetness.
  • Fixed settings MinMoisture and MaxMoisture, designed for BiomeMode: OldGenerator, having a subtle effect other biome modes.
  • Add hidden PopulateUsingSavedBiomes setting to the WorldConfig for WorldPainer interoperability.
  • Forge version: fixed duplicate call to GameRegistry.generateWorld.
  • Forge version: fixed OreGenEvent.Post being called on the wrong event bus.
  • Fixed crash when adding vanilla biomes to the CustomBiomes setting.
  • Updated ore generation to Minecraft 1.8's optimized algorithm. No changes to the terrain.
  • Updated cave generation to Minecraft 1.8's: sandstone ceilings will now appear.
  • Ravines now cut through the StoneBlock as specified in the BiomeConfig, instead of only cutting through stone.

Download for Bukkit | Download for Forge

2.6.2 for Minecraft 1.7.10

  • Rewrote a lot of code that reads and writes the config files.
  • Colors are now written to the config files in the notation #FFFFFF instead of 0xFFFFFF .
  • Lists in the config files now have spaces around their elements: This: Foo, Bar
  • Fixed BO3s being limited in height.
  • Fixed TC silently converting invalid materials in the configs to AIR instead of printing an error.
  • Biome inheritance can now inherit resources using the new ResourceInheritance setting.
  • Changed mob spawning settings so that the AddDefaults settings are no longer needed.
  • Updates the default gravel ore settings to match vanilla 1.7.
  • Fixed TC client being required on Forge servers with TC installed.

Download for Bukkit Not for Forge

2.6.1 for Minecraft 1.7.9

  • Updated to be compatible with CraftBukkit 1.7.8 and 1.7.9.
  • Restricted population to a 2x2 chunk area. This makes sure that the terrain generates in the same way, no matter in which direction you are exploring. Set PopulationBoundsCheck (WorldConfig) to false to disable this.
  • Fixed ReplacedBlocks not working in virtual biomes.
  • Added support for the new sapling types in Sapling resource. Removed support for numerical sapling ids, which were in use in Terrain Control 2.3.
  • Fixed UnderGroundLake resource being able to replace bedrock when its minimum height was set too low.

Download

2.6.0 for Minecraft 1.7.5

  • Biome inheritance
    • If a biome has a value for BiomeExtends, it will copy all missing settings from the biome listed in BiomeExtends.
    • If you have a lot of similar biomes, you now only need to specify the settings that are actually different. If you change one setting in the parent biome, all child biomes too will have the setting aplied to them .
  • Biome ids
    • Extended biome id limit to 1023.
    • Biomes with ids 256 - 1023 cannot be saved by Minecraft, so they need to have a ReplaceToBiomeName setting that replaces the biome to a biome in the 0 - 255 id range.
  • Block ids
    • Added support to reference modded blocks by name.
    • Deprecated block ids, they will be autoconverted to block names.
  • Folder structure
    • Renamed BiomeConfigs folder to WorldBiomes
    • Changed biome config extension to .bc (can be changed back in the TerrainControl.ini)
    • Added a GlobalBiomes folder which allows you to share biomes across multiple worlds on the same server.
    • Biome configs can now be placed in subfolders of WorldBiomes and GlobalBiomes.
  • Mesa improvements
    • Improved mesa beaches: they will now change their height depending on the WaterLevelMax of the biome.
    • Fixed mesa bryces when using ImprovedRivers: true.
  • Various other fixes and improvements
    • /tc reload code rewritten, reloading should be more reliable.
    • All block spawn conditions now accept block data.
  • Changes which may affect your current world
    • Changed island generation a little bit, which may cause a few worlds to change their biome layout on some places.
    • Vanilla biomes can no longer have a ReplaceToBiomeName setting.
    • Fixed the logging settings in TerrainControl.ini being broken since 1.7/Log4j.

Download for Bukkit and Forge

2.5.3 for Minecraft 1.7.2

  • Terrain Control now works again on Minecraft Forge!
  • Mesa beaches now change their height based on the water level of the biome (instead of always being around y=64, even when the water level of the biome was changed).
  • Fixed cave and ravine generation when using WorldHeightScaleBits:7 and WorldHeightCapBits:7.

Download for Bukkit and Forge

2.5.2 (development version) for Minecraft 1.7.2

  • Added default settings for all new biomes.
  • Updated default settings for all existing biomes.
  • Updated the default settings of the cave generator to match vanilla 1.7.2.
  • Added SurfaceAndGroundControl for better control of the surface blocks of your biome.
  • Fixed the resource AboveWaterRes being broken in Terrain Control 2.5.1.
  • Improved the resource Cactus to match vanilla behaviour.
  • Some ReplaceToBiomeName and ReplacedBlocks code has been rewritten.
  • Fixed snow generating in stripes sometimes.
  • Raised max BiomeTemperature to 2.0 for the increased temperature of the desert biome.

Download for Bukkit

2.5.1 (development version) for Minecraft 1.7.2

  • Updated to Minecraft 1.7.2.
  • Added simple config files for all new biomes. Most of them are still unfinished. However:
    • Birch Forest and Savanna (variants of both biomes included) are finished.
    • The height and temperature settings of all biomes are correct too.
  • WorldHeightBits has been split into two settings - one to set the height limit of the world, one to set the vertical scale.
  • Updated snow generation to match Minecraft 1.7.2.
  • The resources Plant and Grass now accept plant names that make it easy to spawn single and double plants.
  • Improved the warning when two biomes have the same id.
  • Added a warning for BiomeMode:FromImage when two biomes have the same BiomeColor.

Download for Bukkit

2.5.0 for Minecraft 1.6.4

  • Added RandomRivers to control whether rivers follow biome borders.
  • Added SmoothRadius to control height transitions between biomes.
  • Added ImprovedRivers. When this is enabled...
    • ...the technical river biomes are no longer used in the world.
    • ...new height, volatility and water settings are enabled in the biome config where the river is currently flowing through
  • Added a TerrainControl.ini file next to the GlobalObjects directory. It just has some logging settings for now.
  • Fixed caves not always following the height limits (thanks Brokkonaut!).
  • Fixed Liquid resource (thanks Brokkonaut!).
  • Fixed BO3s part of a structure ignoring their own height limits.
  • Fixed crash in UnderGroundLake when minSize > maxSize.
  • Updated to Minecraft 1.6.4.

Download for Bukkit and Forge

2.4.14 for Minecraft 1.6.2

  • Removed the small water lakes from the desert in the default configs. This is to reflect a change made by Mojang to the vanilla generator.
  • Hay blocks and birch/spruce/jungle wooden stairs now rotate correctly in rotated BO2s and BO3s.
  • Fixed skylight calculation for BO2s and BO3s (was broken in 2.4.13).
  • Updated to Minecraft 1.6.2.

Download for Bukkit and Forge

2.4.13 (development version) for Minecraft 1.6.1

Download for Bukkit and Forge

2.4.12 for Minecraft 1.5.2

  • Fixed torches/redstone dust/etc. popping off in BO3s.
  • Fixed /tc spawn spawning things in blocks instead of on blocks.
  • Fixed problems in snow/ice/tall grass generation of Forge.
    • You may still see striped snow/ice/tall grass every now and then, but reconnecting fixes this.
  • Fixed crash when trying to populate a removed custom biome.

Download for Bukkit and Forge

2.4.11 for Minecraft 1.5.2

  • Updated to be compatible with CraftBukkit 1.5.2.

Download for Bukkit and Forge

2.4.10.1 (development version) for Minecraft 1.5.1

  • Fixed compability with MCPC+.

Download for Bukkit

2.4.10 for Minecraft 1.5.1

  • GroundBlock and SurfaceBlock now also accept block ids 128-255.
  • Added some stuff which Rutger will need for BO3Tools to save tile entities.
  • Fixed BO2 and BO3 light checks, they will now always spawn like it's day, ignoring the night.
  • Changed loading messages to be more descriptive.
  • Better feedback in the /tc reload command.
  • Fixed crash after /reload. Command is still highly discouraged, as parts of TC won't function properly after it. Warning in the console has been added.
  • Added option to make the seed of the resource generator different from the world seed.
  • Now ignoring Multiverse's test "world" used to check if TerrainControl is a valid generator.

Download for Bukkit and Forge

2.4.9 for Minecraft 1.5.1

  • Updated to Minecraft 1.5.1.
  • Fixed BO3s not placing tile entities.
  • Fixed crash bug with NBT files that had tags in the root of the file.

Download for Bukkit and Forge

2.4.8 for Minecraft 1.5.0

  • Updated to Minecraft 1.5.
  • Fixed Sapling(0,... not converting to Sapling(Oak,.
  • Fixed crash with unnamed NBT tags in the root of the NBT file.
  • Fixed crash when using empty CustomObject().

Download for Bukkit and Forge

2.4.7 for Minecraft 1.4.7

Changes since 2.4.6-dev

  • Fixed a lot of BO3 rotation bugs.
  • Added desert wells.
  • Invalid resources in the resources queue aren't deleted anymore.
  • Added a more visible notice to /tc list on how to get the world BOBs.
  • Added uncompressed NBT file support.

Additional changes since 2.3.7

  • Added BO3s (BO2s are still supported).
  • BO2 spawn ratio is now back at how it was in TC 1.0-2.2.
  • Added some new resources: Vein and CustomStructure.
  • Added more structure settings.
  • Changed some default settings to look like vanilla.
  • Added setting to control which biome is used as the river in a biome.
  • Allow 4096 block ids on Forge.
  • Changed block.data syntax to block:data.
  • Rarity in the resources queue can now have decimals.
  • Changed ReplacedBlocks syntax again. It now includes the last layer. Auto-converts.
  • Fixes for mob spawning on Forge, fixes for sapling growing on both Bukkit and Forge.

Download for Bukkit and Forge

2.4.6 (development version) for Minecraft 1.4.7

  • ReplacedBlocks syntax changed slightly - now using material names and it also now includes the last layer. Auto-converts.
  • Updated to Minecraft 1.4.7.
  • Fixed server sending corrupted packets resulting in a black sky on the client.
  • Removed rain in the biome if the wetness is 0.
  • Fixed mobs not burning.
  • BO3s can now have objects attached to them when using the new CustomStructure resource.
  • Added UseWorldAll and UseBiomeAll to spawn all objects instead of picking one.
  • /tc spawn now doesn't rotate objects anymore - fixes/works around a crash bug.

Download for Bukkit and Forge

2.3.7 for Minecraft 1.4.7

As the version number suggests, this build is based on 2.3.6, and not on 2.4.5. Changes made in 2.4 aren't included.

  • Updated the Bukkit version to Minecraft 1.4.7. The Forge version didn't need an update, so you should still use 2.3.6 on Forge.

Download for Bukkit

2.4.5 (development version) for Minecraft 1.4.6

  • Changed the BO3 block syntax. Breaks all current BO3s. It's now:
    • Block(x,y,z,id[:data][,nbtfile.nbt])
    • RandomBlock(x,y,z,id[:data][,nbtfile.nbt],chance[,id[:data][,nbtfile.nbt],chance[,...]])
  • Added a Vein resource for large areas where a specific ore spawns.
  • Implemented mob spawning on Forge.
  • Added support for mobs added by other mods (use the entity save id).
  • Fixed very few friendly mobs spawning on Bukkit.
  • Third party plugins can now register their own biome generators.
  • Changed the block.data syntax to block:data.
  • Added settings for mushroom growing.
  • Add a setting to control which biome should be used as a river in the current biome.
    • FrozenRivers and BiomeRivers are now obsolete. Auto-converts.
  • Make population respect the biomes from the save file (for WorldPainter users).
  • Fixed Cactus not writing correctly.

Download for Bukkit and Forge

2.4.4 (development version) for Minecraft 1.4.6

  • Added settings for all the stuctures.
  • Started restructuring the config files. Feedback is greatly appreciated.
  • As a test, bedrock generates one block lower. Seems to fix lighting issues.
  • Moved defaullt water level down one block to be in line with vanilla.
  • Clay now generates inside sand in the default resources queue.
  • Added an event system, purely for other plugins/mods. The Forge version forwards the events to Forge mods. (Thanks ScottKillen!)
  • Added min and max height settings to trees: replace for example BigTree with BigTree(MinHeight=100;MaxHeight=120).
  • (Untested) Added -1 as a wildcard to /tc replace.
  • Fix ReplacedBlocks (was broken in 2.4.3)
  • Fix ReplaceToBiomeName for biome ids > 127.
  • (Untested) Allow ReplacedBlocks to have higher block ids than 255.

Download for Bukkit and Forge

2.4.3 (development version) for Minecraft 1.4.6

Based on 2.4.2-dev

  • Updated to Minecraft 1.4.6.
  • Hopefully restored the old BO2 spawn rates.
  • Possibly fixed settings being created in the wrong place in the Forge version.
  • Added a some settings to the BO3s:
  • Min and max height
  • Source blocks
  • Block and light checks

Download for Bukkit and Forge

2.3.6 for Minecraft 1.4.6

As the version number suggests, this build is based on 2.3.5, and not on 2.4.2. Changes made in 2.4 aren't included.

  • Updated to Minecraft 1.4.6.

Download for Bukkit

Download for Forge

2.4.2 (development version) for Minecraft 1.4.5

Based on both 2.3.5 and 2.4.1.

  • BO3s can now spawn (along with metadata). See the BO3 Objects page.
  • Possibly: support blocks with an id larger than 256 in the resources queue.
  • Fixed sapling growth.
  • objectSpawnRatio doesn't affect sapling growth anymore.

Download for Bukkit and Forge

2.3.5 (development version) for Minecraft 1.4.5

As the version number suggests, this dev build is based on 2.3.4, and not on 2.4.1. Changes made in 2.4 aren't included.

  • Updated to be compatible with CraftBukkit build 2513 and newer.
  • Disabled the Forge version checker as Terrain Control has it's own. 2.3.4 clients can now connect to 2.3.5 Forge servers.
  • Removed two debug messages in the Craftbukkit version about joining players.

Download for Bukkit and Forge

2.4.1 (development version) for Minecraft 1.4.5

  • Don't allow UseBiome in BiomeObjects
  • Let UseWorld properly check for the biome
  • Some small changes to the documentation of the BO3s
  • BO2s can now have a dot in their filename
  • Fix CustomObject() not automatically adding UseWorld
  • Remove the now unused Tree types, which were used internally to spawn BO2s from trees
  • Snow doesn't prevent tree placement anymore
  • You can now make a BO2/3 override a tree. So if you make a BO2 called Taiga1, it will replace the Taiga1 tree.

Download for Bukkit and Forge

2.4.0 (development version) for Minecraft 1.4.5

  • Many code refactored. So new bugs are added, but those will hopefully be fixed soon. There seems to be a bug with the trees.
  • BO2s cannot spawn in groups anymore. Will be fixed soon.
  • Started with the BO3s. Create an empty file name.bo3, start Terrain Control, and notice that TC has added the default settings, along with some comment. BO3s are non-functional, as there is no block list yet.
  • Removed debug messages about players joining with or without Terrain Control installed.

Download for Bukkit and Forge

2.3.4 for Minecraft 1.4.5

Identical to 2.3.4-dev. Changes since 2.2.4 are:

  • Updated CraftBukkit version to 1.4.5.
  • Updated singleplayer version to 1.4.5.
  • Singleplayer version now requires Forge.
  • Added rotations for most blocks released after 1.3. Skulls are an exception: they store data in a Tile Entity instead of the normal block data.
  • Added a global folder.
  • Changed CustomObject() syntax - you can now choose which BO2s should spawn
  • Tree() now also accepts BO2s.
  • Added UseWorld keyword to spawn all objects in the world folder
  • Added Sapling setting for more control over saplings.
  • Added BiomeObjects setting to store BO2s that will spawn when using the UseBiome keyword.
  • Should autoconvert BO2s from old syntax.
  • BO2s can now spawn underground.
  • BO3s are still unimplemented.
  • Made startup message smaller.
  • Fixed Reed and Abovewater resources. You might need to adjust your Reed frequency.
  • Adjust frequency max to 5000 in Liquid resource
  • Added GrassColorIsMultiplier and FoliageColorIsMultiplier to give more control over the colors. Some texture packs override the colors, IRSmoh has found a solution.
  • Custom biomes can now have ids up to 255 instead of 127.
  • Added a TerrainControl class for plugin developers to use.
  • Ore max size is now 128 (was 32).
  • Grass max frequency is now 500 (was 100).

Download for Bukkit

Download for Forge

2.3.4 (development version) for Minecraft 1.4.5

  • All biome objects are now stored in one setting: BiomeObjects.
  • CustomObject(..) will now spawn custom trees in UseWorld and UseBiome.
  • Fix reeds not spawning.

Download for Bukkit and Forge

2.3.3 (development version) for Minecraft 1.4.5

  • Custom biomes can now have ids up to 255 instead of 127.
  • Added a static TerrainControl class for plugin developers to use.
  • Ore max size is now 128 (was 32).
  • Grass max frequency is now 500 (was 100).
  • Added conversion from old CustomTreeChance.
  • Reactivated mob spawning - it still uses JSON.
  • Removed debug messages about missing settings.

Download for Bukkit and Forge

2.3.2 (development version) for Minecraft 1.4.5

  • Updated Bukkit version to 1.4.5
  • Added rotations for most blocks released after 1.3. Skulls are an exception: they store their rotation in a Tile Entity instead of the normal block data.
  • Removed the Modloader singleplayer version and added a Forge version. Forge server support is also added.
  • Disabled mob spawning for now - will probably come back with a non-JSON syntax.
  • Added GrassColorIsMultiplier and FoliageColorIsMultiplier to give more control over the colors. Some texture packs override the colors, IRSmoh has found a solution.

Download for Bukkit and Forge

2.3.1 (development version) for Minecraft 1.3.2 (MP also for 1.3.1)

Warning: extremely experimental! Don't use this on live servers!

  • Now there is two bo2 directories : GlobalObjects - store in plugin dir. and WorldObjects store in world dir.
  • All objects in WorldObjects directory works like in 2.2 versions if resources with bo2 have "UseWorld" word.
  • All objects in GlobalObjects directory works like in 2.3.0 version. So use "UseBiome" word or add objects directly to resource.
  • Old BOBPlugins directory will automatically renamed to WorldObjects
  • Old CustomObject() resource will automatically converted to CustomObject(UseWorld)
  • Object setting spawnOnBlockType now may contain "All" and "Solid" words. This add all default blocks or all solid default blocks. You may use it with other blocks too.
  • Added new object setting - collisionBlockType - collisions will be only with that list. Word "All" and "Solid" works here too. Default value = "All"
  • Added new object setting - spawnAboveGround - this will try spawn object on solid block. Useful if you want spawn some thing in ocean floor. Defaul value = false
  • Added new object setting - spawnUnderGround - this will try spawn object under solid block. Object height will be random from spawnElevationMin to spawnElevationMax, sure if this settings less than highest solid block. Default value = false
  • Changed sapling settings and now it is resource. Syntax = tree resource instead first argument. If first argument = "All" this resource will work with any sapling types. Else first argument must contain sapling type ( sapling block data). Does not work with data = 4 ( bukkit limitation :( ). You may add different resources for different saplings types.
  • Changes block replace setting for solve some conflicts. Examples is in config file. Old settings will be automatically updated.

Download for singleplayer

Download for multiplayer

2.3.0 (development version) for Minecraft 1.3.2 (MP also for 1.3.1)

Warning: extremely experimental! Don't use this on live servers!

  • BO2 files moved to a global folder: the CustomObjects folder.
  • To add a BO2 to your world, there are now several options:
    • Add it to a list in the WorldConfig and use the SpawnInBiome option in the BO2 files.
    • Add it to the CustomObjects setting or to the Tree setting to spawn at world generation, or to SaplingSettings to spawn it from saplings. You can UseWorld instead of a BO2 name to spawn the BO2s in the list in the WorldConfig and UseBiome to spawn the BO2s in the list in the BiomeConfigs.
  • You can now override BO2 settings, use object_name(dig=False;underFill=False;Tree=False) instead of object_name.
  • ModeBiome and ModeTerrain (WorldConfig) have been renamed to BiomeMode and TerrainMode.
  • Added SettingsMode to disable the comments or to disable all writing to the settings files (so that you can keep your own comments.)
  • Tried to add Tekkit support.

Download for singleplayer

Download for multiplayer

2.2.5 (development version) for Minecraft 1.3.2 (MP also for 1.3.1)

  • Update SSP version to 1.3.2 minecraft
  • Fix Reed and Abovewater resources
  • Small increase Reed frequency
  • Abovewater resource now properly search water blocks.
  • Adjust frequency max to 5000 in Liquid resource
  • Made startup message smaller.

Download for singleplayer

Download for multiplayer

2.2.4 for Minecraft 1.3.1

Changes since 2.2.3-dev:

  • Added new tree type - CocoaTree and add this tree to default Jungle biome config.
  • Added NetherFortressEnabled settings. This fortress is still some buggy.
  • Disable mob spawning settings for default biomes.

Additional changes since 2.1.8:

  • Some improvements for tc map command - support coordinates ( Thanks raegenhere )
  • Map command rotation 0° is now considered north ( Thanks raegenhere )
  • Fix BO2 random rotation not working for east ( Thanks raegenhere )
  • Fix commands did not select right world
  • SSP version now required ModLoader ( and work with other ModLoader mods of course )
  • Some small fixes in SSP version.
  • Added water levels and blocks to biome files, so now you may use different water levels for each biome
  • Some update network protocol
  • Added new option - replace biome after all generations done. Check biome configs file.
  • Update to 1.3.1 minecraft.
  • Added emerald ore to defaults.
  • Added option for pyramids.
  • Removed "disableNotchPonds" and added SmallLake resource for replace that. Biome configs will be autoupdated.

Download for singleplayer

Download for multiplayer

2.2.3 (development version) for Minecraft 1.3.1

  • Update to 1.3.1 minecraft.
  • Added emerald ore to defaults.
  • Added option for pyramids.
  • Removed "disableNotchPonds" and added SmallLake resource for replace that. Biome configs will be autoupdated.

Download for singleplayer

Download for multiplayer

2.2.2 (development version) for Minecraft 1.2.5

  • Some update network protocol
  • Added new option - replace biome after all generations done. Check biome configs file.

Download for singleplayer

Download for multiplayer

2.2.1 (development version) for Minecraft 1.2.5

  • Added water levels and blocks to biome files, so now you may use different water levels for each biome.

Download for singleplayer

Download for multiplayer

2.2 (development version) for Minecraft 1.2.5

  • Some improvements for tc map command - support coordinates ( Thanks raegenhere )
  • Map command rotation 0° is now considered north ( Thanks raegenhere )
  • Fixed: BO2 random rotation not working for east ( Thanks raegenhere )
  • Fixed: commands did not select right world
  • SSP version now requires ModLoader ( and works with other ModLoader mods of course )
  • Some small fixes in SSP version.

Download for singleplayer

Download for multiplayer

2.1.8 for Minecraft 1.2.5

  • Added new biome generation mode. Now you can generate biomes from png image map.
  • Fix NPE custom ores.
  • Updated SSP version to 1.2.5.

Download for singleplayer

Download for multiplayer

2.1.7 for Minecraft 1.2.3

  • Fix ModeTerrain OldGenerator
  • Fix NPE with wrong commands.

2.1.6 for Minecraft 1.2.3

  • Added option for control mob spawn per biome
  • Added biome id option for custom biomes. Now you may choose what id to use
  • Added new command replace - replace biome ids in existed chunks. Use with caution!! Before use save world and turn off autosaving ( /save-off ). After use - restart server.
  • Fix canyons.
  • Fix bo2 not spawn in 128 height.
  • Small help improvement.

2.1.5 for Minecraft 1.2.3

  • Update max biomes to 256
  • Fix ModeBiome Default.

2.1.4 for Minecraft 1.2.3

  • Updated for 1.2.3 minecraft. ( thanks massivecraft.com ! )
  • Added permissions support for commands. ( thanks massivecraft.com ! )
  • Added new options WorldHeightBit
  • Fix biome height value smaller than -2
  • Allow replace one blocks for different depending on height
  • Move many terrain setting from world config to biome configs. Old setting will be automatically moved to biome configs.
  • Added: jungle trees, ground bush and vines.
  • Fixed many bugs.

2.0.6 for Minecraft 1.1

  • Added support for Height Mod in single
  • Fixed some crashes when client connect to server
  • Grass and foliage colors now works, but changing color is strange
  • RemoveSurfaceStone - now disable stone noise what appears on surface sometimes

2.0.1 for Minecraft 1.1

  • Many code reworked. So fix old bugs and add new :/
  • Allow send biome config to clients ( only biome place settings )
  • New settings for biome colors, sky colors and fog color
  • TC mod for SSP
  • You can create TC worlds with SPP minecraft choosing world type in world creation options.

1.2.14 for Minecraft 1.1

  • Fix /tc check command
  • Fix replacement block data.

1.2.13 for Minecraft 1.1

  • Add block data for replace, like ores before ( Thanks Raws! )
  • Add BiomeRarityScale ( Thanks Raws!)
  • Fix custom biome cause IllegalArgumentException, now custom biome is ocean biome for other plugins.
  • Fix not delete sapling when custom tree grow

1.2.12 for Minecraft 1.1

  • Rename WaterLevel to WaterLevelMax (automatically)
  • Delete CustomTreeMinTime and CustomTreeMaxTime now use only customTreeChance
  • Added block data to ore and plant resource ( Thanks Raws! )
  • New option in biome files NotBorderNear
  • Make default config looks like normal 1.1 minecraft.

1.2.10 for Minecraft 1.0.1

  • New biome manager
  • Added resources from 1.0.1 minecraft
  • New command /tc map for fast biome map creation
  • Many small fixes.

1.1.2 for Minecraft Beta 1.8.1

  • Fix canyonMaxLength.
  • Fix underWaterOre.
  • Small hack for lighting

1.1.1 for Minecraft Beta 1.8.1

  • Fix bug with not reading settings

1.1 for Minecraft Beta 1.8.1

  • Remove some deprecated settings in world config.
  • Better documentations for world config.

1.0 for Minecraft Beta 1.8.1

  • Reworked resource system. This changes explained in biome config files.
  • Replace blocks now have height settings
  • Many small fixes.

Phoenix Terrain Mod

Back to top

Somewhere around Minecraft Beta 1.4, R-T-B renamed the project to Phoenix Terrain Mod (see the forum thread). I couldn't find a changelog for this versions. Because of a death in his family when Minecraft Beta 1.8 was released he did not have enough time to update it to the completely new terrain generator of 1.8. But luckily Khoorn had the already ported the project to be a Bukkit plugin (R-T-B had already created a Bukkit mod) some time ago, and he updated the Bukkit version to Beta 1.8. Here is a link to the original thread of the Bukkit port and here to the project on BukkitDev. Below is a changelog of the Bukkit plugin version.

0.9.6

  • Fix bo2 plugins.
  • Remake /ptm check command - now this check or create config files
  • Added custom biomes settings.
  • Sky and Hell biomes - now available too

0.9.5

  • Fix NoClass bug.

0.9.2

  • Fix for 1.8 added additional
  • Water and lava source fix.
  • Spawn villages on water fix.
  • Half trees fix ( except big trees)
  • Split ObjectsEnabled settings to per object
  • Added canyons settings.

0.8.2

  • Fix custom objects biomes.

0.8.1

  • fix: bo2 all biome
  • fix: bo2 half spawn
  • Added grow from sapling

0.8

  • Added spawn command.
  • Added DefaultSettings.ini on start
  • Added Default BOBPlugins folder on start
  • Added BOB list command for world

0.7.1

  • Fix custom objects biomes.

0.7

  • Fix dungeon settings.
  • Add check command.
  • Add waterBlock settings - block id of sea water.
  • Add ceilingBedrock settings - bedrock on top layer.
  • Add disableNotchHeightControl - when enabled terrain generate on full map, without height factor.
  • Add CustomHeightControl - list of custom height factor, 17 double entries, each entire control of 7 blocks height from down. Positive entry - better chance of spawn blocks, negative - smaller.

0.6.7

  • Forgot to add copying from old folders to new, sorry.

0.6.6

  • Add reload and biome commands.

0.6.5

  • Better replacement, some fix with plugin init.

0.6.4

  • Fix underground lakes.

0.6.3

  • Remove oldgen.

0.6.2

  • Fix flowing bug.

0.6.1

  • Fix replacement.

0.6

  • Some code clean up.
  • Fix regen and may be wrong generation after restart.

0.5

  • Convert older bukkit version to be a plugin.

BiomeTerrain Mod

Back to top

During Minecraft Alpha, Bucyruss developed the mod that would once become Terrain Control. After version 3 he renamed the project to BiomeTerrain Mod. Multiplayer support was added in version 10. Read the original topic here. When Minecraft Beta was released, Bucyruss disappeared (in this post he explains why) and R-T-B took over the project (view on Google code). Shown below is the changelog of Bucyruss' BiomeTerrainMod.

11.2_3 (SSP only)

  • Fixed bug with saplings that caused crashes

11.2_2 (SSP only)

  • Fixed more bugs that were causing crashing, fixed "n must be positive errors", added option to disable the new ponds

11.2_1 (SSP only)

  • Fixed bugs that were causing crashing

11.2

  • SSP: Updated to work with 12/3 client update to 1.2.6
  • SMP: Updated to work with 12/3 and incorporate bug fixes from SSP updates

11.1_1 (SMP only)

  • Fixed error that caused no caves to be generated

11.1

  • Fixed an error that was causing a crash when using v10.x setting file.

11.0

  • Updated to work with client 1.2.4_x and esrver 0.2.6_x.
  • Fixes missing ice desert biome, added replace block, hell deposits, cloud height/thickness, some cave options, and plugin to Shockah's mod loader.

10.2

  • Biome tree truncation at top of world fixed (hopefully), waterless desert confirmed working, fixed SSP not updating biome sizes, additional checks against altitude conflicts

10.1

  • Updated to work with client 1.2.3 _01 and server 0.2.5.

10

  • Complete rewrite of the mod, added SMP support, add clay and dungeon spawning settings, saplings can grown into biome trees, underground lakes in air option, ice biome added back, and fixed error with block placement, spawning location, underground lakes in air, missing deposit settings, missing lava pool section in setting file, players spawning underground (hopefully), ice desert missing from nearest neighbor algorithm, water/lava sources not updating.

9.1

  • Fixed cactus generation, fixed clay swamps, added first revision of savanna trees.

9

  • Added snow and ice threshold settings, replace ice with lava, min and max lava formation levels, rewrote the underground lake code and added settings for it, global and desert cacti densities, spawning settings for flowers, mushrooms, reeds, pumpkins, cacti, and water and lava sources.

8.1

  • Fixed biomeTrees not working and added an option to remove bedrock

8

  • Added Drakona Marble Mod support, clay swamps, remove surface stone, replace all water with lava

7

  • Added grass/dirt -> sand for deserts, muddy swamps, muddy swamp size, convert bedrock to obsidian, landscape fracturing, and underground resource controls (inspired by Cadde's mod)

6.2

  • Recompiled with JDK1.5, fixed a minor error with the desertDirt setting, and removed support for ice deserts due to a conflict in the biome class

6.1

  • Updated to work with 1.2.2

6

  • Added flat and guaranteed bedrock from Cadde's mod and biome trees from Wickity's mod (semi-temporary until I get some time to make my own biome tree mod)

5

  • Added alternate ore distribution and underground lakes from Cadde's mod. Fixed volatility weights

4

  • Added water level, average max height/depth, volatility parameters, tree densities, waterless deserts (thanks Wickity), and desert dirt

Biome mod

Back to top

During Minecraft Alpha, Bucyruss developed the mod that would once become Terrain Control. The mod was single player only, and at first the only thing it did was controlling the biome sizes. Read the original topic here.

3.2a

  • Fixed snow in inappropriate biome problem

3.1a

  • Fixed to work with update from 11/5

3a

  • Added ability to change moisture and temperature

2a

  • Use of a biome settings file to modify biome size (unique to each world)

1a

  • Use of a field on options.txt to modify biome size