Возьми Dynamic Grass System, она есть в разделе. Там уже это реализовано. Не уверен что прям так-же, но в плане "трава сгорела - новая трава" всё работает.
Такие штуки лучше учиться делать самому. Чем меньше интегрируешь чужого кода, тем лучше. Иначе будет винегрет где один код конфликтует с другим, а ты не понимаешь почему.
А в обучающих целях, как отметили выше, уже выкладывали подобное решение.
Пожалуйста, подпишитесь на нас в Telegram, чтобы быть в курсе последних новостей форума. К сожалению, иногда РКН блокирует домен и именно из телеграма вы сможете узнать ссылку на новый: https://t.me/govthing