This version introduces many new features including:
- Support for Minecraft 1.20.2
- Experimental support for Folia
- The removal of a dedicated Quilt platform. Quilt users may now use the Fabric jar instead
- Various other minor changes, optimizations, and bug fixes
Config pack development changes:
- New
SCATTERED_ORE
config type added via theconfig-ore
addon - Terrascript changes:
- New
rsqrt
function - Additional optional boolean argument to the
block
function that determines if the block should use physics (Such as setting water to flow on generation)
- New
- Noise sampler changes:
- New sampler
DISTANCE
- Provides the distance from a configured position - New sampler
TRANSLATE
- Allows translating sampler coordinate inputs - New sampler
EXPRESSION_NORMALIZER
- Allows modifying the output of a sampler using an expression - New
LocalNoiseLookup
CELLULAR sampler return type - Uses coordinates relative to closest cell origin for noise lookup
- New sampler
- New experimental optional image caching parameters available in
pack.yml
to reduce memory usage once images are no longer needed:images.cache.load-on-use: true
- Only load images into memory upon first useimages.cache.timeout: SECONDS
- Delay to unload an image after last use
Added 1.20.1 support, includes the default Overworld 1.3.3 config featuring updated sakura mountains.
This version introduces an overhaul for image handling via the library-image
addon. Notable new capabilities include:
- Image stitching support for large scale image distribution.
- Coordinate transformations on images, allowing the configuration of the world position of images.
- More flexible color to biome mappings.
- Distance transform noise sampler, allowing applications such as height maps from pure-black/pure-white images.
- Image source for pipeline v2.
You can find the documentation for this new addon here: https://terra.polydev.org/config/documentation/image/index.html
In addition are the following changes:
- Fixed a bug in pipeline v2 where the correct base biome was not returned, resulting in extrusions incorrectly working.
- Added a new alternative method of calculating slant palettes that better supports overhanging terrain.
- Reduced the amount of caching done by pipeline v2, reducing memory consumption for applicable config packs.
- Fixed relative offset handling for Sponge v2 schematics exported by WorldEdit and Sponge v3 schematics.
This is an EXPERIMENTAL 1.19.3 development snapshot for Bukkit. It should not be used in production.
1.19.3 required a lot of internal changes to how Terra interfaces with Minecraft. This release is intended to test those changes before a full beta release.
This is an EXPERIMENTAL 1.19.3 development snapshot for Fabric. It should not be used in production.
1.19.3 required a lot of internal changes to how Terra interfaces with Minecraft. This release is intended to test those changes before a full beta release.
- Added Biome Pipeline addon v2
- Add Biome Pipeline v2 addon
Bukkit-specific fixes:
- Fix beardification on Bukkit
- Fix Bukkit misnaming end crystals
This version adds full support for 3D biomes in the following addons:
- 3D Noise Chunk Generator (3D biomes are sampled for noise)
- Feature Generation Stage (Feature generator uses ranges in biome columns to place features)
A number of optimisations regarding 3D biomes were added:
- Addition of "biome columns" to avoid repeating expensive 3D computations
- Optional override for a
BiomeProvider
implementation to return a "base biome" used in biome columns - More advanced biome caching
- Finer control over biome caches
Several other general-purpose optimisations were added:
- TerraScript backend was rewritten to store LVs in an array-based table with reference and store nodes containing table indices, rather than storing in an ID-based hashmap
- 3D Noise Chunk Generator was optimised to avoid biome lookups when possible
- Adjacent palette locators no longer instantiate 4 extra
Column
instances - Iteration over
Range
using foreach was replaced with index-based iteration in hot code.
This version also adds a new core addon, the Biome Extrusion Provider.
The Extrusion Provider takes another biome provider as a parameter, which it uses as a "base." Through "extrusion" layers, 3D biomes are inserted on top of the base biomes.
This release also fixes a Minecraft bug where bee entities access the world random
instance upon instantiation, which during worldgen can potentially cause an exception due to a race condition (Fixes #327)
The Forge implementation is in ALPHA
This version adds full support for 3D biomes in the following addons:
- 3D Noise Chunk Generator (3D biomes are sampled for noise)
- Feature Generation Stage (Feature generator uses ranges in biome columns to place features)
A number of optimisations regarding 3D biomes were added:
- Addition of "biome columns" to avoid repeating expensive 3D computations
- Optional override for a
BiomeProvider
implementation to return a "base biome" used in biome columns - More advanced biome caching
- Finer control over biome caches
Several other general-purpose optimisations were added:
- TerraScript backend was rewritten to store LVs in an array-based table with reference and store nodes containing table indices, rather than storing in an ID-based hashmap
- 3D Noise Chunk Generator was optimised to avoid biome lookups when possible
- Adjacent palette locators no longer instantiate 4 extra
Column
instances - Iteration over
Range
using foreach was replaced with index-based iteration in hot code.
This version also adds a new core addon, the Biome Extrusion Provider.
The Extrusion Provider takes another biome provider as a parameter, which it uses as a "base." Through "extrusion" layers, 3D biomes are inserted on top of the base biomes.
This release also fixes a Minecraft bug where bee entities access the world random
instance upon instantiation, which during worldgen can potentially cause an exception due to a race condition (Fixes #327)
The Quilt implementation is in ALPHA
This version adds full support for 3D biomes in the following addons:
- 3D Noise Chunk Generator (3D biomes are sampled for noise)
- Feature Generation Stage (Feature generator uses ranges in biome columns to place features)
A number of optimisations regarding 3D biomes were added:
- Addition of "biome columns" to avoid repeating expensive 3D computations
- Optional override for a
BiomeProvider
implementation to return a "base biome" used in biome columns - More advanced biome caching
- Finer control over biome caches
Several other general-purpose optimisations were added:
- TerraScript backend was rewritten to store LVs in an array-based table with reference and store nodes containing table indices, rather than storing in an ID-based hashmap
- 3D Noise Chunk Generator was optimised to avoid biome lookups when possible
- Adjacent palette locators no longer instantiate 4 extra
Column
instances - Iteration over
Range
using foreach was replaced with index-based iteration in hot code.
This version also adds a new core addon, the Biome Extrusion Provider.
The Extrusion Provider takes another biome provider as a parameter, which it uses as a "base." Through "extrusion" layers, 3D biomes are inserted on top of the base biomes.
This release also fixes a Minecraft bug where bee entities access the world random
instance upon instantiation, which during worldgen can potentially cause an exception due to a race condition (Fixes #327)
This version adds full support for 3D biomes in the following addons:
- 3D Noise Chunk Generator (3D biomes are sampled for noise)
- Feature Generation Stage (Feature generator uses ranges in biome columns to place features)
A number of optimisations regarding 3D biomes were added:
- Addition of "biome columns" to avoid repeating expensive 3D computations
- Optional override for a
BiomeProvider
implementation to return a "base biome" used in biome columns - More advanced biome caching
- Finer control over biome caches
Several other general-purpose optimisations were added:
- TerraScript backend was rewritten to store LVs in an array-based table with reference and store nodes containing table indices, rather than storing in an ID-based hashmap
- 3D Noise Chunk Generator was optimised to avoid biome lookups when possible
- Adjacent palette locators no longer instantiate 4 extra
Column
instances - Iteration over
Range
using foreach was replaced with index-based iteration in hot code.
This version also adds a new core addon, the Biome Extrusion Provider.
The Extrusion Provider takes another biome provider as a parameter, which it uses as a "base." Through "extrusion" layers, 3D biomes are inserted on top of the base biomes.
This release also fixes a Minecraft bug where bee entities access the world random
instance upon instantiation, which during worldgen can potentially cause an exception due to a race condition (Fixes #327)
This version fixes an issue on Windows during Terra installation
- Support 1.19
- Include overworld config version 1.1.0
- Added Arid Highlands biomes (by @ Eris#0075).
- Added Eucalyptus trees and forests biome.
- Added Sakura biomes.
- Added Palm Forest biome.
- Added new boulder type.
- Added small/big dripleaf features to many jungle-like biomes.
- Replaced Warm Hills biomes and variants with Chaparrals.
- Improved Highlands biomes (by @ Eris#0075).
- Improved Autumnal forest density and biome colors.
- Updated Evergreen tree types.
- Evergreen Forests now inherit from Rainforests.
- Amethyst crystals now generate in geodes.
- Fix TerraScript
==
operation on Strings - Beardifier now produces air for bearded structures