Cubitect/cubiomes
FreeC library that mimics the Minecraft biome generation.
FreeFree tier
About Cubitect/cubiomes
Cubiomes is a standalone C library that accurately mimics the biome and feature generation of Minecraft Java Edition. Designed for high-performance applications, it enables developers to build very fast, custom seed-finding tools and large-scale map viewers with minimal memory usage. The library exposes a simple API (e.g., getBiomeAt(), genBiomes()) and supports various Minecraft versions (e.g., MC_1.18) and dimensions. It is open source and intended for those familiar with C and basic Minecraft biome generation concepts.
Key Features
Standalone C library mimicking Minecraft Java Edition biome and feature generation
Fast custom seed-finding for specific biomes or structures
Large-scale map viewers with minimal memory usage
Supports multiple Minecraft versions (e.g., MC_1.18) and dimensions (Overworld)
Simple API: getBiomeAt(), genBiomes(), applySeed(), setupGenerator()
Open source (MIT license)
Pros & Cons
Pros
- Extremely fast performance for biome queries and seed searches
- Minimal memory footprint, suitable for large-scale scans
- Standalone library with no external runtime dependencies
- Well-documented example code in the repository README
- Actively maintained with support for multiple Minecraft versions
Cons
- Requires proficiency in C programming to use directly
- Only models biome and feature generation, not full game mechanics
- Limited official graphical interface (separate Cubiomes-Viewer app exists but not part of library)
- No built-in support for Bedrock Edition biome generation
Best For
Seed finding for rare biomes (e.g., Mushroom Fields) at specific coordinatesBuilding custom biome map viewers and visualizersAnalyzing biome distribution across large Minecraft worldsDeveloping tools for speedrunners or technical Minecraft players
FAQ
What is Cubiomes?
Cubiomes is a standalone C library that accurately replicates the biome and feature generation of Minecraft Java Edition, enabling fast seed-finding and map viewing.
Do I need to be a programmer to use Cubiomes?
Yes, you should be familiar with the C programming language. A basic understanding of Minecraft biome generation is also helpful.
Is there a graphical interface available?
Yes, there is a separate application called Cubiomes-Viewer based on this library for those who prefer not to code.
Which Minecraft versions are supported?
The library supports multiple Minecraft Java Edition versions, including MC_1.18 as shown in the example code.