
A PaperMC plugin that lets players capture a biome in a bottle and release it elsewhere.
Ever dreamed of bringing a snowy tundra to your sunny desert world? Or maybe turn your forest into a swampy wonderland?
With Capture Biomes, you can bottle up any biome and unleash it anywhere –
reshape your own Minecraft world exactly the way you want!
🧪 Capture any biome in a Biome Potion using a Beacon
🎨 Potion colors, names, and descriptions match the captured biome
📏 Bigger Biome Potions depending on the Beacon pyramid size
⚙️ Full configuration support in the config.yml
The tier of the Beacon depends on the size of the pyramid:
plugins folderconfig.yml and restart the server or use the plugin's reload commandThe size of a Biome Potion depends on the tier of the beacon used to create it.
When thrown, the potion affects a cuboid of size × size × size blocks, size being the matching value for the Beacon tier (configurable in the config.yml).
Example: A potion created on a tier 2 Beacon affects an area of 8 × 8 × 8 blocks, with the location where the potion lands as the center.
Height behavior:
size blocks above that block.size blocks below the point where the potion lands.y-offset-multiplier.| Command | Description | Permission |
|---|---|---|
/capturebiomes disable |
Disables the plugin. | OP |
/capturebiomes enable |
Enables the plugin. | OP |
/capturebiomes givebiomepotion <biome> <tier> |
Gives a Biome Potion of the specified biome and tier. Example: /capturebiomes givebiomepotion snowy_taiga 3 |
OP |
/capturebiomes reloadconfig |
Reloads the plugin’s configuration (config.yml). |
OP |
/capturebiomes resetconfig |
Resets the plugin’s configuration (config.yml) and automatically reloads it. |
OP |
/capturebiomes help |
Shows this command overview in the ingame chat. | OP |
/biome |
Shows the biome you are currently standing in. | Everyone |
Edit the config.yml in the plugin's folder to adapt it to your preferences:
# =========================================
# Capture Biomes - Configuration
# =========================================
enabled: true # Enable/disable plugin functionality
# =========================================
# Beacon Settings
# =========================================
beacon:
# Required items per beacon tier
# Must be > 0 and <= max stack size of trigger_item
required-item-count:
tier-1: 16
tier-2: 32
tier-3: 48
tier-4: 64
# Size of biome potions (NxN area)
# Must be > 0
biome-potions-size:
tier-1: 4
tier-2: 8
tier-3: 16
tier-4: 32
# Vertical range of biome spread (multiplier)
# Determines how many blocks the biome extends:
# - BELOW the impact point
# - ABOVE the first solid block at the center's y-axis
# The actual range (up and down) is calculated by multiplying the base size of the potion by this multiplier
# Must be a floating-point number >= 0.0 and <= 5.0
# Setting this to 0.0 will completely disable the vertical offset
y-offset-multiplier: 1.0
trigger_item: EXPERIENCE_BOTTLE # Item used to trigger the ritual
biome-potions-amount: 1 # Amount of potions to get each time (> 0)
# =========================================
# Biome Potion Settings
# =========================================
potion-cooldown:
enabled: true # Enable cooldown
length: 15 # Seconds (> 0)
# =========================================
# Biome Toggles
# =========================================
# Already created potions are NOT affected
biomes:
enable-mushroom_fields: false
enable-deep_dark: false
# =========================================
# Advanced Settings – only modify if you know what you're doing!
# Misconfiguring these could potentially break the plugin or cause unexpected behavior.
# =========================================
console:
enable-logging: true
enable-additional-logging: false # Extra debug logs
item-check:
timeout-ticks: 200 # Total duration (20 ticks = 1s)
interval-ticks: 2 # Check interval
bstats:
enabled: true
In order to reset the plugin's config to its default values, either use the /capturebiomes resetconfig command or delete the config.yml in the plugin's folder and restart the server.
This plugin supports most overworld biomes (listed below).
Nether and End biomes as well as custom biomes and dimensions are currently not supported and will be ignored.
Deep Cold Ocean, Cold Ocean, Snowy Tundra, Snowy Plains, Snowy Slopes, Snowy Beach, Snowy Taiga, Ice Spikes, Frozen Peaks, Frozen Ocean, Frozen River, Deep Frozen Ocean
Desert, Savanna, Savanna Plateau, Badlands, Eroded Badlands, Wooded Badlands, Windswept Savanna, Beach
Forest, Birch Forest, Dark Forest, Flower Forest, Old Growth Birch Forest, Old Growth Pine Taiga, Old Growth Spruce Taiga, Windswept Forest, Grove, Taiga, Meadow, Cherry Grove, Sunflower Plains, Plains, Pale Garden
Jungle, Bamboo Jungle, Sparse Jungle
Ocean, Deep Ocean, Warm Ocean, Lukewarm Ocean, Deep Lukewarm Ocean, River
Swamp, Mangrove Swamp
Stony Peaks, Stony Shore, Jagged Peaks, Windswept Gravelly Hills, Windswept Hills
Lush Caves, Dripstone Caves, Deep Dark (disabled by default, configurable in config)
Mushroom Fields (disabled by default, configurable in config)
If you need any help, please feel free to open an issue: Open an issue
This plugin uses bStats to collect anonymous statistics like player counts and server versions.
All data collected is anonymous and secure, helping to improve the plugin.
If you don't want the plugin to send data, disable bStats in the config.yml.
This plugin is licensed under the GNU General Public License v3.
Developed by mxiwbr