The bug
Corals are intended to schedule a random amount of ticks to die in. This works correctly for coral blocks. However, fans/plants wrongly use random block ticks instead. This means when random tick speed is zero, only coral blocks will die.
How to reproduce
/gamerule randomTickSpeed 0
Place a coral block and a coral plant (away from each other because of MCPE-57197)
Watch as only the block dies
Attachments
Comments 3
With a random tick speed of 0, coral blocks die on world reload. Random tick speed was still 0 after the reload and other blocks which have random ticking weren't affected.
1.18.3
Correction: Coral blocks don't abide by the random tick speed gamerule at all. Most likely due to a reload with random tick speed of 0 as changing it doesn't fix the issue.
Thank you for your report!
After consideration, the issue is being closed as Working as Intended.
Please note, that mechanics of the game may change between updates.
Things such as graphics, sounds, world creation, biomes, redstone, villagers, and animals may not work the same in current versions.
Full Version History – Snapshot Version History – Feature Requests and Suggestions
Quick Links:
📓 Bug Tracker Guidelines – 💬 Community Support – 📧 Mojang Support (Technical Issues) – 📧 Microsoft Support (Account Issues)
📓 Project Summary – ✍️ Feedback and Suggestions – 📖 Game Wiki
I can reproduce for coral plants, but coral fans always instantly die even with random tick speed set to 0.