I've created a world that is filled with beings and creatures that are very specific that can be easily separated and recognized. In this world there are seven (7) basic types of lifeforms (not counting bacteria, viruses and other micro-organisms). Basic differences are their food sources.
- Rocky family - mainly eat plants and feed on magic-like energy that is all around them in nature.
- Humans - eat normal human food ( meat, plants, etc.)
- Basic animals - ( animals that are a food source for humans ), grass and low bushes
- Nature protector animals - ( These animals are not a food source for humans and have been given some magical powers and serve to protect the nature ) Eat small "Basic animal" and live on the energy provided by the magic in the air
- Phantoms eat anything except plants, and cannot live on the magical energy
- Live plants mostly act like "sand traps" eating any flesh
The final category is a creature that is made from a colony of small magical creatures. They eat any kind of plants or animals, and are parasitic and can swarm like or locusts.
I need to somehow limit them from destroying a large amount of land.
My current idea is that they should only be active at specific times of the year.
Is this a viable solution to reasonably prevent these types of creatures from destroying my world?