All Mods Resource Packs Data Packs Shaders Modpacks Plugins
RealisticBiomes

RealisticBiomes

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

RealisticBiomes

This plugin allows you to define what it takes for every biome to be what it should. Using RealisticBiomes, you can set what blocks are required to transform a desert to a jungle, plains, or anything you desire! The plugin is fully configurable, lightweight (or at least tries to be), and adds a great layer of depth to your server!

Default Configuration

The configuration is fairly straight forward and mostly explained inside the file, but placed here for reference!

# How often should our check tasks run? Not recommended to change unless you want to see the changes quicker.
tasks:
  # How often should we check modified chunks for potential biome changes? Time in seconds
  stamp-interval: 360
  # How often should chunks evolve if all conditions are met? Recommended to keep it the same or higher than the stamp interval
  evolve-interval: 400

# Which worlds should we run our checks on?
# Try only including overworld type worlds. 
enabled-worlds:
  - world

# Biomes that will never be changed go here.
# Since the biome evolution usually goes through the entire chunk, it's recommended to keep the included cave biomes
# As you wouldn't want instances of lush caves or deep dark biomes transforming into plains etc.
blacklisted-biomes:
  - LUSH_CAVES
  - DRIPSTONE_CAVES
  - DEEP_DARK

use-biome-blacklist-as-whitelist: false

biomes:
  # Biome Name goes here
  PLAINS:
  # Blocks and the amount required for each block
    GRASS_BLOCK: 16
    DIRT: 50
    OAK_LOG: 30
    OAK_LEAVES: 30
  # The time it should take to transform, if all blocks are correct. This is in seconds.
    time: 3600

Support

if you're having any difficulty with the plugin, or have any potential bugs, you're welcome to join our discord server to request changes! https://discord.gg/AUxhxweY9U

All Versions

+ Add Version
Name Game version Platforms Published Downloads Actions
1.19.x
Paper Purpur
19h ago 1
1.19.x
Paper Purpur
19h ago 1
[1.3] v1.3-BETA by Maroon28 on Oct 15, 2026
Download
## RealisticBiomes - v1.3
  • Slight semantic changing. Renamed all the changeable stuffs to Evolvable, and ChangeableBlock to RequiredBlock.
  • Added blacklisted biomes, and an option to use as a whitelist.
  • Added enabled worlds.
  • Removed the EvolvableBiome#changeBiome method and moved it to the ChunkEvolveTask, this is so we can access the configuration more cleanly to check for blacklisted biomes.
  • Added a /realisticbiomes force command, which force evolves any current chunks that are in the queue by just running the task.
  • Made the reload message slightly more colorful using components.
[v1.2] v1.2-BETA by Maroon28 on Oct 15, 2026
Download
This release brings a bunch of code cleanup and bug fixes, as well as a handy reload command! If you're one of the poor souls who downloaded the previous version, delete everything related to this plugin and let the files regenerate!

## Full Changelog
  • Make all changeable records extend the Serializable interface
  • Use iterators for the ChunkEvolveTask and ChunkStampTask, this is so we can remove from the list freely without throwing exceptions
  • Added a main command, which currently only has a reload function to make lives easier.
  • Fixed a bunch of inconsistencies with the startup of the plugin. The objects are now properly serialized and deserialized without throwing errors everywhere or disabling on startup.
  • Renamed some methods to make the code clearer
  • Added more robust error handling for invalid materials and invalid biomes in the config. It now warns in the console instead of crashing the plugin.
  • Use Generics for the load/save methods instead of wildcards
RealisticBiomes Icon
Download RealisticBiomes
Select game version
Select platform