Create Train Crash Fix
Активный0.0
Установок
Последнее обновление
Версии
Create Train Crash Fix
Этот мод устраняет критическую ошибку, которая может возникать при создании поездов в модификации Create. Проблема проявляется в виде внезапного вылета сервера, когда координаты поезда становятся бесконечными или неопределенными, даже если в файле данных поезда отображаются корректные значения.
Как работает исправление
Разработчик обнаружил, что проблема возникает во время процесса сериализации данных. Хотя файл create_tracks.dat
содержит правильные координаты, при создании сущности поезда они превращаются в значения NaN (Not a Number), что приводит к краху.
Было реализовано элегантное решение через два миксина, которые перехватывают процесс создания сущности и чтения NBT-данных. Основной фикс происходит в методе createEntity
, где координаты позиции принудительно перезаписываются корректными значениями из positionAnchor
перед созданием сущности поезда.
Техническая реализация
Мод использует систему миксинов для внедрения исправления непосредственно в код Create. При обнаружении невалидных координат система автоматически заменяет их на корректные значения, предотвращая возникновение ошибки.
Это компактное и эффективное решение, которое не влияет на производительность и совместимо с другими модами.