ModsFinder

Biome Squisher

by lukebemish

Biome Squisher is a library for adding biomes to a world without removing the vanilla biome layout, by shrinking existing biomes to make room.

FabricNeoForgeQuiltServer-side onlyBSD 3-Clause LicenseOpen source1.20.2 – 1.21.1

What it does

Instead of placing new biomes over the vanilla biome map, the library squishes vanilla biomes outward to open a hole for each injected biome. Borders between biomes stay in place, and each biome shrinks or grows by a share of its area, so rarities relative to one another are kept. Biomes that are squished shrink in a uniform way rather than being cut out entirely.

The injection is defined in datapacks. A series file names the dimension and the biome space to affect, and lists the squishers and the levels they apply to. Each injection states which biome it adds, where it is placed, and how large the injection is, from 0 for nothing up to 1 for the entire biome space. Multiple mods can inject into the same location, and their injections are layered on top of one another in a deterministic order, so they coexist without breaking each other's biomes.

Biome Squisher works on the noise biome source, and the math for squishing is handled by the library so mod authors do not have to deal with the edge cases themselves. It also provides an API for injecting extra biomes into the biome map. The library is server-side only, runs on Fabric, NeoForge and Quilt, and requires Fabric API on every loader.

Key features

  1. Non-destructive biome injection

    New biomes are added by squishing vanilla biomes outward, so the original placement and boundaries are preserved.

  2. Datapack-driven configuration

    Injections, series and squishers are described in JSON files under the data folder, with no code needed for a pack.

  3. Layered multi-mod injections

    Several injections aimed at the same location are applied in a fixed order and each one is squished properly.

  4. Biome map API

    Developers can use the API to place additional biomes into the biome map, and the datapack format works with that same map.

Compatibility

Latest build for each game version and loader.

No stable releases
Every published file is a beta or alpha build.
1.21.10.4.10.4.10.4.1
1.210.4.00.4.00.4.0
1.20.60.3.10.3.10.3.1
1.20.20.1.7-alpha0.1.7-alpha0.1.7-alpha
ReleaseBetaAlphaNot available

Only full game releases are shown. This mod publishes no snapshot builds.

Requirements

Dependencies declared by the latest file for each loader.

Required 1

Fabric APILightweight and modular API providing common hooks and intercompatibility measures utilized by mods using the Fabric toolchain.
Required

Use cases

Adding biomes to a modded world

A datapack author can place new biomes among vanilla ones, so they appear within the familiar biome layout.

Combining several biome mods

Multiple biome mods targeting the same location can coexist without one mod pushing the others out of the map.

Who it’s for: Mod authors who add biomes and pack makers who want new biomes within the vanilla map. Players only need the library on the server.

Questions

Does Biome Squisher need Fabric API?

Yes. Fabric API is a required dependency, and it is needed on Fabric, NeoForge and Quilt alike.

Does a player need Biome Squisher installed?

No. Players join without it, since only the server has to run the mod.

Which Minecraft versions are supported?

Files cover 1.20.2 – 1.21.1, with builds for 1.20.2, 1.20.6, 1.21 and 1.21.1. The latest file is 0.4.1 for 1.21.1, released 2024-08-13 on the beta channel.

In the catalog

Biome Squisher is one of 3,514 Library mods on ModsFinder, and one of 2,348 Library mods for Fabric. 32,366 mods support Minecraft 1.21.1.

More from lukebemish

All projects

Similar mods

What the author says

An innovative new approach to adding biomes to the vanilla Minecraft biome map, Biome Squisher is designed with the goal of being non-destructive, meaning that vanilla biome placement, boundaries, and relative rarities are preserved. Additionally, a secondary goal of Biome Squisher is to work well with multiple biome…
lukebemish, on the Modrinth page

Official listing

Owner
lukebemish
Published
2023-10-30
Updated on Modrinth
2024-08-13
Facts verified
2026-10-15

Tags