Блок, накладывающий эффект при прохождении через него

Версия Minecraft
1.12.2
API
Forge
37
1
1
В моём моде есть блок, сквозь который можно проходить. Как сделать так, чтобы при этом на игрока накладывался эффект (как от зелий).
 
В класс блока:
Java:

public void onEntityCollidedWithBlock(World worldIn, BlockPos pos, IBlockState state, Entity entityIn){
//тут вешать эффект
}
За подробностями в net.minecraft.block.BlockWeb
Спасибо. А как можно сделать так, чтобы эффект накладывался только когда игрок касается блока головой?
 
В аргументах есть BlockPos, есть Entity,которая коснулась. Можно проверить из взаимные координаты. Если коорды блока больше коорд сущности - значит, башкой
 
Назад
Сверху