This datapack limits how quickly each player can evolve multiple Pokémon.
A player can evolve up to three Pokémon in quick succession. After that, additional evolutions are temporarily blocked. The player unlocks another evolution every minute.
When an evolution is blocked, the player receives a chat message showing how many seconds they must wait before trying again.
The cooldown:
This is a server-side datapack and does not require players to install additional client files.