Смена текстуры при использовании блока

Версия Minecraft
1.7.10
API
Forge
10
0
Есть блок с разными сторонами, расширенный от BlockContainer. Все стороны одинаковы, кроме одной - top_close. При вызове onBlockActivated (То есть когда пользователь заходит в интерфейс) нужно сменить текстуру на top_open, а когда он выходит из нее - обратно на top_close. Причем менять нужно только у 1 бочки. Столкнулся с такой проблемой, что не могу назначить текстуры так, чтобы они были для каждого блока отдельно, а так же не могу вызвать смену текстуры из тайла. Я попробовал сделать переменную open, но она меняет общую текстуру, и в итоге меняются все бочки. Не подскажите решение? Код в основном похож на код сундука. Была идея сделать замену на другую мету, и пока альтернатив я не вижу.
 
Сверху