ContainerFix добавляет простое, но важное исправление - автоматически закрывает GUI контейнеров, которые были уничтожены или удалены, чтобы игроки не застревали в открытых окнах после багов модов.
Мод предотвращает неприятные ситуации: больше никаких зависших интерфейсов при ломании сундука, вайпе блока или падении TileEntity, меньше багов при фарме и крафте, меньше глюков на серваке и в модпаках. Работает в связке с другими модами и не ломает логику ванильных контейнеров, то есть не портит лут и не мешает редстоун-схемам. Для игроков это значит меньше лагов из-за открытых GUI и проще играть без постоянных перезагрузок мира.
Для моддеров есть подсказка как исправить это в своём коде - достаточно правильно реализовать проверку в 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;
}
Мод на исправление контейнеров, который автоматически закрывает интерфейсы при удалении блока и избавляет от висящих GUI в сборках и на серверах.
Скачать ContainerFix
-
ContainerFix MC1.13.2 v1.0
26.10.202413,0 КБ1.13.2-
-
ContainerFix MC1.12.2 v1.0
26.10.202414,0 КБ1.12.2-