cubiomes is a fast, standalone C library that replicates Minecraft Java Edition’s biome and feature generation algorithms. It supports every major Minecraft version from Beta 1.7 through 1.21, covering all three dimensions, and is designed to power custom seed-finding applications and large-scale map viewers with minimal memory overhead.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/Cubitect/cubiomes/llms.txt
Use this file to discover all available pages before exploring further.
Installation
Build cubiomes as a static or dynamic library and link it to your project.
Quickstart
Write your first seed-finding program in minutes with working C examples.
Core Concepts
Understand how biome generation, layers, noise, and seeds work in cubiomes.
API Reference
Browse the full public API — generator, finders, quad-base search, and more.
What you can do with cubiomes
Find biomes at positions
Query the biome ID at any block or biome coordinate for any seed.
Generate biome maps
Render entire regions to a pixel buffer or PPM image at any scale.
Locate structures
Find where Villages, Outposts, Monuments, and 25+ structure types generate.
Search quad-structures
Enumerate all 48-bit seed bases for quad-witch-huts and similar clusters.
Find spawn and strongholds
Locate world spawn and iterate over all stronghold positions.
Filter seeds by biome
Screen billions of seeds for required or excluded biome combinations.
Supported Minecraft versions
cubiomes accurately mimics biome generation for the following versions:- Alpha/Beta: Alpha 1.2, Beta 1.7, Beta 1.8
- 1.0 – 1.17: Full layered biome generation
- 1.18 – 1.21: Noise-based climate generation (temperature, humidity, continentalness, erosion, weirdness)
Development focuses on the latest patch of each major release. Minor releases and major versions ≤ 1.0 are experimental.