Как правильно говорить "Ты хотел опята?" или "Ты хотел опят?". Есть ли какое-то правило употребления в том или ином случае?
['https://rus.stackexchange.com/questions/40211', 'https://rus.stackexchange.com', 'https://rus.stackexchange.com/users/4200/']
Конечно "опят". Мн.ч. р.п. "Нет опят". Ещё эти грибы во множественном числе могут называться "опёнки". 
Ваш вопрос напомнил мне приезжих отдыхающих, которые на пляже говорят: "Я хочу раки, а ты будешь раки?". Это же изнасилование русского языка. 

Хотя, поразмыслив, дополню, зависит от контекста: 

Можно сказать, например: "Я слышал, что ты проголодался. Ты хотел опят? Жаль, но они кончились". Тут будет родительный падеж.

А можно сказать: "Какие грибы ты думал увидеть в лесу? Слышал, ты хотел найти опята? Извини, они тут не растут". Тогда будет винительный падеж.
Правильно: ты хочешь/хотел опят (Р.п.). Неправильно: ты хочешь/хотел опята (В.п.)

ПОЯСНЕНИЕ

Ряд глаголов: хотеть, ждать, требовать, желать, просить - имеют колеблющуюся переходность. Это означает, что объект, которым управляет глагол, может употребляться в В.п.(переходный глагол) и в Р.п. (непереходный глагол).

Винительный падеж обозначает полный охват предмета действием, а родительный падеж обозначает действие, касающееся границ предмета (отложительно-достигательное значение Р.падежа).

Сравним: я хочу конфету (В.п., эту конкретную конфету) - я хочу конфет (Р.п., не все конфеты, которые существуют, а вообще конфет).