Накладываю эффект на игрока в радиусе 3 блоков от моего блока этим кодом:
@Override
public void animateTick(BlockState state, Level level, BlockPos blockPos, Random random) {
int radius = 3;
List<Entity> ent = level.getEntities(EntityType.PLAYER.create(level), new...