Biome Rings

Biome Rings

Mod for biome controls by distance of the world center

by
8 Downloads
fabricworldgen
Rent Server with this Mod

Screenshots

Multi rings with pooling
Biome banning rules

About this Mod

Biome Rings

This mod aims to provide a json file to force the generation of a biome or a list of biomes in a specified range of the overworld center.

This mod DO NOT changes the terrain, it only forces the biome settings, what affects mob spawnings, structure generations and natural enviroment (trees, grass, flowers, etc).

It only works on new generations, this mod do not overwrites already existing chunks.


Note that this mod was only tested in vanilla 1.21.1, and probably has little to no compatiblity with any other custom biomes/terrain generation mods.

I (the author) have no plans of updating this mod any further than bugfixes, optimization and/or config file QoL.
If you want to add features or compatibilities you are strongly incentivated to fork/copy the repository and do your version.

How to use / What it can do

The config file is located in ~/config/biomerings.json

Note that the config file will be auto-generated with an example code in the config.

the parameters in the config are:

Key Description Default
roundness The deformation of the rings, where 1.0 is perfectly circular 0.7
noise The repetition of the "stripes" of biome when there are many in the same range, a bigger number means more visible "stripes" 0.4
global_blacklist The list of biomes that are not meant to be overrided [...]
rules The list of rules for the generation [...]

You can force a list of biomes to appear at certain range of the overworld center, settings minimum and maximum distances and pool weigth.

For example, you can set generation to be plains from 0 to 300, pool desert, badlands and wooded_badlands between 300 and 600, and pool forest and dark_forest between 600 and 900 blocks of distance of the world center.

Example of config file
{
  "roundness": 0.4,
  "noise": 0.5,
  "global_blacklist": [
    "minecraft:ocean",
    "minecraft:deep_ocean",
    "minecraft:warm_ocean",
    "minecraft:lukewarm_ocean",
    "minecraft:cold_ocean",
    "minecraft:deep_cold_ocean",
    "minecraft:beach",
    "minecraft:river",
    "minecraft:mushroom_fields"
  ],
  "rules": [
    {
      "biome_id": "minecraft:plains",
      "min_distance": 0.0,
      "max_distance": 300.0,
      "probability": 1.0
    },
    {
      "biome_id": "minecraft:desert",
      "min_distance": 300.0,
      "max_distance": 600.0,
      "probability": 0.4
    },
    {
      "biome_id": "minecraft:badlands",
      "min_distance": 300.0,
      "max_distance": 600.0,
      "probability": 0.3
    },
    {
      "biome_id": "minecraft:wooded_badlands",
      "min_distance": 300.0,
      "max_distance": 600.0,
      "probability": 0.3
    },
    {
      "biome_id": "minecraft:forest",
      "min_distance": 600.0,
      "max_distance": 900.0,
      "probability": 0.7
    },
    {
      "biome_id": "minecraft:dark_forest",
      "min_distance": 600.0,
      "max_distance": 900.0,
      "probability": 0.3
    }
  ]
}

You can also overwrite unwanted biomes at range of the worldspawn by setting then as whitelist of whatever you feel like, for example here i overwrite snow biomes with plains and meadow. (also frozen rivers as rivers and etc)

Before the rule After the rule
before the rule after the rule

Available Versions

Biome Rings 1.0.0release
MC 1.21.1fabric
June 24, 2026

How to Install Biome Rings on Your Server

1

Order Server

Order a Minecraft Java server with at least 4 GB RAM (6 GB recommended).

2

Set fabric Loader

In the panel under "Egg", select the fabric loader and matching Minecraft version (1.21.1).

3

Install Mod

Open the mod browser in the dashboard and search for "Biome Rings". Click "Install" – done! Alternatively, upload the .jar via SFTP to the /mods folder.

Compatibility

Mod Loaders

fabric

Minecraft Versions

1.21.1

Server-side

Required

Recommended RAM

6 GB(min. 4 GB)

Frequently Asked Questions

Biome Rings server crashes on startup – what to do?

Most common cause: wrong fabric version or insufficient RAM. Check the server log (latest.log) for "OutOfMemoryError" or "Mixin" errors. With Mado Hosting: ensure at least 4 GB RAM is allocated and the loader matches the mod version (1.21.1). You can switch loaders with one click in the panel.

Is Biome Rings compatible with fabric?

Biome Rings officially supports fabric for Minecraft 1.21.1. The Mado dashboard automatically detects incompatible loader combinations.

Server lagging with Biome Rings – how to optimize performance?

Recommended RAM: 6 GB (per 5 players). Use /spark profiler to check if Biome Rings consumes the most tick time. Common fixes: reduce server view-distance to 8-10, install "performant" or "starlight" as supplementary mods on Forge. With Mado Hosting, your server runs on NVMe SSDs with dedicated CPU cores for minimal latency.

Rent Modded Server

Install Biome Rings with just one click on your server.

Recommended RAM
6 GBfrom €12/mo
Minimum 4 GB | per 5 players
Create Server Now
1-Click Mod Install
NVMe SSD Storage
DDoS Protection included

Details

License
MIT License
Server-side
Required

Supported Versions

1.21.1