
IE render fix: Исправление сбоев рендеринга Immersive Engineering
Проблема, которую решает этот мод
При проектировании пользовательских структур для Minecolony с использованием труб Immersive Engineering или конвейерных лент возникает неприятная ошибка - сбой игры с исключением NullPointerException. Эта проблема появляется в процессе работы с плагином Structurize.
Как работает исправление
IE render fix представляет собой дополнение для Immersive Engineering, которое применяет трансформации ASM для внедрения защитного кода в следующие компоненты:
- жидкостные трубы (fluidpipes)
- горизонтальные конвейеры (conveyorbasic)
- вертикальные конвейеры (conveyorvertical)
Добавляется простая, но эффективная проверка:
if (getWorld() == null) return {returnvalue};
Эта строка предотвращает возникновение NullPointerException и аварийное завершение игры.
Когда использовать этот мод
Модификация необходима только тем, кто создаёт собственные структуры для Structurize с включением труб и конвейерных систем Immersive Engineering. Если вы не работаете с созданием структур с такими элементами, модуль будет бесполезен.
Технические особенности
Важно отметить, что идеальным решением было бы простое добавление проверки прямо в исходный код IE. Однако из-за отсутствия обновлений от авторов основного мода приходится использовать этот обходной путь через стороннее дополнение.