According to Hindu scripture, yajnas produce rain, and when yajnas aren't performed, it doesn't rain:
- From food arise all beings; from rain food is produced; from sacrifice comes rain; and sacrifice is achieved through activity. - Bhagavad Gita
The oblations offered in fire reach the sun, and from the sun comes rain (Manu, 3.76)
But we see that it rains in places where yajnas are not being performed or have never been performed (Mleccha countries). How does Hindu scripture explain this phenomena?
I have some ideas:
It can rain for other reasons like good karma of the people or some other punya or yajna.
Mleccha countries don't need to perform yajnas for it to rain.
Mleccha counties were once countries where Vedic people performed yajnas, and the fruit of those yajnas is still being rewarded as rain, but has stopped in some places like the middle east deserts.
Non-Vedic rituals such as the native American "Rain Dance" has the power to produce rains. https://en.m.wikipedia.org/wiki/Rainmaking_(ritual)
There are other non-Vedic deities or supernatural beings that give rain.
These are my speculations, but what does Hindu scripture say?