ContainerFix: Исправление проблем с интерфейсами контейнеров в Minecraft
Нестабильная работа графического интерфейса контейнеров — распространённая проблема в модифицированных версиях игры. Мод ContainerFix эффективно устраняет этот недочёт, автоматически закрывая интерфейсы контейнеров при их уничтожении или удалении из мира.
Проблема была впервые обнаружена и задокументирована разработчиком под именем Darkosto. Эта всё исправляющая утилита работает совместно с другими модами, обеспечивая корректное отображение окон открытия сундуков, печей, верстаков и прочих блоков с графическим интерфейсом.

Для разработчиков модов
Чтобы предотвратить данную проблему в собственных модификациях, переопределите метод Container#canInteractWith. Проверьте, существует ли контейнерный объект TileEntity в игровом мире и находится ли игрок на достаточном расстоянии от блока, чтобы взаимодействовать с ним — таким образом вы обеспечите поведение, совместимое с кодом стандартной версии игры.
Пример реализации:
@Override
public boolean canInteractWith(EntityPlayer player)
{
return te.world.getTileEntity(te.getPos()) == te && player.getDistanceSq(te.pos.add(0.5, 0.5, 0.5)) <= 64;
}