Стандартный дождь который дамажит

Версия Minecraft
1.7.10
103
5
Хочу отредактировать стандартный майнкравтосвский дождь, чтобы он дамажил если игрок находится не под блоком. Можно ли это сделать без хуков, через какой-нибудь ивент?
 
7,099
324
1,510
В чанке вроде кешируется y координата верхнего блока в x.z. Можно сравнивать координату y игрока с координатой верхнего блока, если она меньше, значит, игрок закрыт блоками сверху
~~~
А если не кешируется, можно самому кешировать
 
1,560
86
204
Вот исходник 🌚.
Java:
public boolean isRainingAt(BlockPos position)
    {
        if (!this.isRaining())
        {
            return false;
        }
        else if (!this.canSeeSky(position))
        {
            return false;
        }
        else if (this.getPrecipitationHeight(position).getY() > position.getY())
        {
            return false;
        }
        else
        {
            Biome biome = this.getBiome(position);

            if (biome.getEnableSnow())
            {
                return false;
            }
            else
            {
                return this.canSnowAt(position, false) ? false : biome.canRain();
            }
        }
    }
 
Сверху