
Coral reefs that grow, bleach and recover on their own.
In vanilla Minecraft a coral reef is a painting: coral only grows from bone meal and only ever dies. Living Reefs makes reefs live. Coral spreads its own kind across the sea floor, turns white next to a magma vent, and comes back once the heat is gone. Restore a dead reef, farm one, or just watch it grow while you build.
Server-side only. Players join with a vanilla client.

/reef check tells you whether a coral is thriving, dormant or stressed, and why.random_tick_speed, and never loads chunks. A warm ocean reef of 8,192 coral costs about 0.1 ms per tick at default speed.Real output of /reef check from the screenshots below:
Brain Coral Block at -591 51 2649 is thriving
✔ warm reef water
✔ light 10, needs 1
+ 5 tropical fish nearby (x1.5)
1 open spot to spread to
Tries to spread about every 19 min while players are near
Next to a magma vent:
Brain Coral at -592 51 2650 is stressed
✘ magma or lava within 2 blocks
Bleaches in about 5 min if nothing changes
In game it is colour coded: green when thriving, yellow when dormant, red when stressed.







Every screenshot is a real capture from the game client, made by the mod's own capture test. The time-lapse is sped up with random_tick_speed.
Living coral gets random ticks, like grass and crops. Most ticks do nothing; now and then a coral reads its surroundings:
| Health | When | What happens |
|---|---|---|
| Thriving | warm ocean, or near an active conduit, with light of at least 1 | tries to spread, or revives dead coral of its kind next to it |
| Dormant | anywhere else, too dark, or sheltered by a conduit | nothing |
| Stressed | magma or lava within 2 blocks, or frozen water | bleaches into its dead twin |
At default speed a thriving coral tries to spread about every half hour, only near players.
/livingreefs and the short alias /reef are the same command.
| Command | Who | What it does |
|---|---|---|
/reef check [pos] |
everyone | Health of the coral you look at (or at pos, within 16 blocks unless admin), and why |
/reef stats |
everyone | Growth, recovery and bleaching since start, and the mod's own time |
/reef reload |
operators | Re-read config/livingreefs.json |
Game rules: livingreefs:coral_growth and livingreefs:coral_bleaching (both true).
livingreefs.use and livingreefs.admin. Without one, operator level 3 is needed to reload.config/livingreefs.json holds every chance, radius, cap and boost. Out-of-range values are clamped with a warning; a broken file is reported and left untouched.livingreefs:reef_waters and frozen_waters (biomes), reef_substrate and reef_heat_sources (blocks).Needs Minecraft 26.3, Fabric Loader 0.19.5 or newer, Fabric API and Java 25.
mods/ folder..minecraft/mods.Open source under the Apache License 2.0.
NOT AN OFFICIAL MINECRAFT PRODUCT. NOT APPROVED BY OR ASSOCIATED WITH MOJANG OR MICROSOFT.