
BugJump
BugJump - мод-фиксер для Fabric, который чинит вылеты и добавляет настраиваемый экран загрузки. Идеально, если у тебя куча модов и игра сыпется с ArrayIndexOutOfBoundsException.
Если ты собираешь крупные сборки модов для Майнкрафт на Fabric, то наверняка сталкивался с внезапными вылетами. Бывает, игра крашнется на экране загрузки с ошибкой типа ArrayIndexOutOfBoundsException - особенно когда клиентских модов стало слишком много. BugJump создан как раз для таких случаев.
Что это за мод
BugJump - это небольшой, но полезный набор фиксов для Minecraft (Fabric). По факту, он делает две вещи:
- латает один конкретный, но частый краш, связанный с рендерингом в несколько потоков (fastutil ломается, когда много модулей пытаются одновременно работать с памятью)
- добавляет возможность кастомизировать экран загрузки (как в Quilt Loading Screen)
Как работает фикс краша
Ошибка, которую чинит мод, выглядит примерно так:
java.lang.ArrayIndexOutOfBoundsException: Index -1 out of bounds for length 513
at it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap.rehash
Возникает она, когда установлено слишком много клиентских модов и они начинают конфликтовать на этапе загрузки шейдеров/рендера. BugJump просто не даёт этому крашу случиться - игра запускается стабильно, без танцев с бубном.
Настраиваемый экран загрузки
Вторая фича - кастомный экран загрузки. Правда, по умолчанию он выключен. Чтобы включить и настроить его, нужно отредактировать файл config/bugjump.json. Вдохновлён модами из экосистемы Quilt.
Для кого этот мод
- Сборщики модпаков - BugJump спасёт нервы, когда на тестовом запуске всё валится
- Игроки с большим количеством клиентских модов (статус-бары, инвентари, HUD-утилиты) - те, кто ставит всё подряд
- Все, кто видит краш fastutil и не хочет разбираться с тоннами логов
Нюансы
BugJump - это не панацея. Он чинит одну конкретную ошибку, а не все возможные вылеты от совместимости. Но если у тебя именно этот ArrayIndexOutOfBoundsException - скачай BugJump и забудь о проблеме. На слабом железе тоже работает норм, особого влияния на FPS нет. Совместимость - только Fabric, Forge и NeoForge не поддерживаются.
Важно знать
Фикс краша работает всегда, а кастомный экран загрузки - только после включения в конфиге. Ничего сложного, просто открой config/bugjump.json и выставь true у нужной опции.
