All Mods Resource Packs Data Packs Shaders Modpacks Plugins
Terrarium

Terrarium

by lynxs • Downloads: 0 • Followers: 0
Description
Gallery
Changelog
Versions

Terrarium

Pixel-Perfect Earth Terrain for Minecraft

Generate pixel-perfect worlds from real elevation data, with dynamic tile loading and customizable terrain shaping.

  • World type is terrarium:terrarium for servers, singleplayer, select earth when creating world and choose customize to change settings per world.

🌐 Terrain Data Pipeline

  • Source: AWS S3 (elevation-tiles-prod/terrarium/{zoom}/{x}/{y}.png)
  • Temperature and Precipitation Personal Source Hosted on GitHub, I compiled this using QGIS. (clim-monthly/{month}/{zoom}/{x}/{y}) This is a temporary hosting solution
  • Pixel-to-Block: 1 pixel = 1 Minecraft block.
  • Tile System:
    • Each tile = 256×256 pixels (256×256 blocks ingame).
    • zoom level determines tile count per axis (2^zoom tiles).
      • Example: zoom: 8 = 2⁸ = 256 tiles → 256×256 = 65,536 blocks wide.

🗃️ Downloads

  • You can download indev test versions here
  • Support is not guarunteed for those, only alphas, betas, and releases
  • FabricAPI is required

🏔️ Technical Notes

  • Scale Examples:
    • zoom: 10 = 1,024 tiles → 262,144×262,144 blocks.
    • zoom: 13 = 8,192 tiles → 2,097,152×2,097,152 blocks.

🌩️ Performance:

  • Higher zoom = larger worlds but slower generation.

  • Reduce zoom to 8–10 for survival-friendly sizes.

    World Size Comparison

  • zoom: 10 (small - ~1:48) vs. zoom: 13 (planetary-scale - ~1:6).

    🖼️ Screenshots:

  • Taken with v0.0.2-beta.2 + Bliss/Photon + WWOO

Zoom: 13 | Height 768


2025-04-20_17 58 57 2025-04-20_11 15 43 2025-04-20_11 15 26


🛠️ How It Works

  • Tile Fetching: Downloads 256×256 PNG tiles from AWS based on zoom and caches.
  • Height Mapping: Converts RGB pixels to block heights, scaled by additionalAlt.
  • Biome Placement: Vanilla biomes mapped using elevation (startingY + altitudeDropoff).

🔧 Configuration

image

/config/BlossomMods/Terrarium.json:


{   
  "ELEVATION_URL": "https://s3.amazonaws.com/elevation-tiles-prod/terrarium/", //elevation data source
  "TEMPERATURE_URL": "https://raw.githubusercontent.com/ly-nxs/terrarium-data/refs/heads/main/tiles/climate-monthly/", //climate data source
  "CACHE_DIR": "./tiles", //tile cache dir
}

All Versions

+ Add Version
Name Game version Platforms Published Downloads Actions
1.21.x
Fabric
last yr. 1
1.21.x
Neoforge
last yr. 1
1.21.x
Fabric
last yr. 1
1.21.x
Fabric
last yr. 1
1.21.x
Fabric Neoforge
last yr. 1
1.21.x
Fabric Neoforge
last yr. 1
1.21.x
Fabric
last yr. 1
1.21.x
Fabric
last yr. 1
1.21.5
Fabric
last yr. 1
1.21.4
Fabric
last yr. 1
1.21.x
Fabric
last yr. 1
1.21.x
Fabric
last yr. 1
1.20.x
Fabric
last yr. 1
1.21.5
Fabric
last yr. 1
1.20.1
Fabric
last yr. 1
1.20.x
Fabric
last yr. 1
1.20.x
Fabric
last yr. 1
1.21.5
Fabric
last yr. 1
1.21.x
Fabric
last yr. 1
1.21.x
Fabric
last yr. 1
1.21.x
Fabric
last yr. 1
1.21.x
Fabric
last yr. 1
1.21.x
Fabric
last yr. 1
1.21.x
Fabric
last yr. 1
1.21.x
Fabric
last yr. 1
1.21.x
Fabric
last yr. 1
1.21.x
Fabric
last yr. 1
1.21.x
Fabric
last yr. 1
[0.0.6] Terrarium 0.0.6 by lynxs on Oct 26, 2025
Download
  • small fixes
[0.0.5] Terrarium 0.0.5 by lynxs on Oct 11, 2025
Download
  • Better biome placement
  • Mostly fixed water/ coast
  • Optimizations, uses Future and threading now
[0.0.5] Terrarium 0.0.5 by lynxs on Oct 11, 2025
Download
  • Better biome placement
  • Mostly fixed water/ coast
  • Optimizations, uses Future and threading now
  • fix server sided
  • multi-loader
  • biome mod compat
  • Revamped ChunkGen
  • Fixes structures?
  • biome compat unknown
  • /terrarium geo Latitude Longitude command
Better biome placement
RU and Terralith Compat
Framework for water
Better biome placement
RU and Terralith Compat
Framework for water
Better biome placement
RU and Terralith Compat
Framework for water
Better biome placement
RU and Terralith Compat
Framework for water
  • Better biome placement
  • RU and Terralith Compat
  • Framework for water
  • Super fast CG
  • 1.21.2
  • fixed 768 world height
  • Fixed dedi servers
  • Fixed config check
  • Removed uneccesary getElevation() call (optimization)
  • Fixed temperature and precipitation being swapped
  • Memory use optimizations
  • remove unused imports
  • fix 3 world creation issues
Better tiles
Precipitation
First beta!
I fixed most crashing issues I know of, and optimized some things so here you go!
Temperature from real data!
Added most biomes
Added more biomes

  • Custom biomes, check
[terrarium github](https://github.com/ly-nxs/terrarium) for more info!
Terrarium Icon
Download Terrarium
Select game version
Select platform