Create OBB Collision Crash Fix
Исправляет краш сервера в Create 6.0.10, вызванный NullPointerException в коде столкновений контрапций (ContinuousOBBCollider.collideMany).
- Загрузчики
- NeoForge
- Скачиваний на Modrinth
- 4,1 тыс.
- Подписчиков на Modrinth
- 6
- версия
- 1
- Обновлён
- 26 июня 202626 июн.
- Опубликован
- в 2026
Коротко о моде
Ставится только на сервер; игрокам ставить не нужно
Когда движущиеся контрапции сталкиваются в некоторых вырожденных случаях или при точном перекрытии, коллизионный манифолд Create не записывает ось разделения, оставляя её null. Затем игра пытается прочитать .x у этого null Vec3, и сервер падает:
java.lang.NullPointerException: Cannot read field "x" because "mf.axis" is null at ...ContinuousOBBCollider.collideMany(ContinuousOBBCollider.java:153) Этот мод использует Mixin, чтобы перехватить два подверженных null чтения поля (axis и normalAxis) и подставить Vec3.ZERO, когда они null. Нулевой вектор делает вклад этого кадра в коллизию равным 0 — безвредно — вместо падения тик-потока сервера.
Подробности:
Лёгкий — один миксин, никаких накладных расходов в рантайме кроме проверки на null Не меняет логику Create, только предотвращает разыменование null Работает на стороне сервера (можно ставить только на сервер, но безопасно и на обеих сторонах) Для Create 6.0.10 на NeoForge / Minecraft 1.21.1
Частые вопросы
Как установить Create OBB Collision Crash Fix?
Установите NeoForge под свою версию Minecraft, скачайте Create OBB Collision Crash Fix под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.
Для каких версий Minecraft есть Create OBB Collision Crash Fix?
У Create OBB Collision Crash Fix есть сборки для Minecraft 1.21.1.
Нужен ли Create OBB Collision Crash Fix на сервере?
Ставится только на сервер; игрокам ставить не нужно