▶️ ЗАБЕРИ СВОИ 8 ПОДАРКОВ 🎁 ПРИ СОЗДАНИИ СВОЕГО МАЙНКРАФТ СЕРВЕРА
Модпаки/BACAPtimized
BACAPtimized

BACAPtimized

Оптимизационная сборка модов для Minecraft, созданная для прохождения датапака BlazeandCaves (более 1200 достижений). Подходит для обычной игры, спидраннинга и серверов. Сохраняет ванильный вид и механику.

Оцените первым
3.2K
11

BACAPtimized - это сообществом созданная сборка модов для Minecraft, которая идеально подходит для игры с датапаком BlazeandCaves. Этот датапак увеличивает общее количество достижений до 1200+, и без должной оптимизации игра может подтормаживать. Данный модпак решает эту проблему, сохраняя при этом все ванильные механики и визуальный стиль. Он подходит как для обычных прохождений, так и для спидраннинга и серверов.

Особенности

Производительность

Хорошо проработанная оптимизация с настройками специально для миров BAC. В сборку входят не только моды, но и готовые конфиги, чтобы снизить нагрузку на ресурсы и повысить FPS. При этом 100% ванильных механик сохранено. Однопользовательские версии основаны на Wing optimization, серверные - на Wing server

Улучшенный экран достижений

Подробные списки с описанием каждого мода:

Одиночная игра (экземпляр)

Одиночная игра (экземпляр) - версия сборки по умолчанию, подходящая большинству игроков.

  • Advancements Reloaded - увеличивает экран достижений и показывает невыполненные критерии для любого достижения
  • Architectury (1.21.8-1.21.11 v1.9) - библиотека для мода улучшенного экрана статистики
  • Async Particles - оптимизирует рендеринг частиц
  • Auto Clicker - может использоваться для AFK на фермах, где требуется атака, или для быстрого фарма статистики прыжков (не забудьте про маяки регенерации для долгих AFK-сессий). Старая версия
  • Better Block Entities (только 1.21.8+) - оптимизирует рендеринг блочных сущностей (сундуки, шалкеры, кровати и т.д.) и делает их видимыми независимо от расстояния до игрока
  • Better Statistics Screen - добавляет строку поиска в экран статистики и делает его более чистым
  • C2me - оптимизирует серверную часть загрузки и генерации чанков
  • Chunky - позволяет предварительно сгенерировать чанки с помощью команды /chunky
  • Cloth Config - библиотека для модов Advancements Reloaded, Gamma Utils, More Culling
  • Consistent Advancements - сортирует достижения по алфавиту, чтобы они не меняли положение при каждом перезаходе
  • Don't Hide My Items - добавляет подсказку к связке, которая всегда показывает все предметы и их количество
  • Dynamic FPS - снижает загрузку ЦП и ГП, когда игра свёрнута. Учтите, что он также уменьшает громкость звука - при необходимости настройте
  • Enhanced Block Entities (только 1.21.4) - оптимизирует рендеринг сундуков, шалкеров, кроватей, украшенных горшков, табличек
  • Entity Culling - скрывает сущности, которые не видны. Это не влияет на счётчик сущностей в F3, но скрытые сущности не показываются на круговой диаграмме. В конфиге сборки указан список сущностей, которые не должны скрываться, чтобы быть всегда видны на диаграмме: странствующий торговец, лама торговца, лошадь-скелет, лама, панда, волк, лиса, муухрум, курица, наутилус-зомби, жемчуг Края, стрела, стойка для брони, молния, игрок, дракон Края
  • Fabric API - основная библиотека Fabric, используется многими модами
  • Fabric Language Kotlin - библиотека для модов Auto Clicker и Bac Tracker
  • Fast Noise (только 1.21.11+) - оптимизирует генерацию мира
  • Ferrite Core - снижает использование ОЗУ на серверной стороне
  • Gamma Utils - позволяет переопределить настройки яркости для полной яркости (назначьте нужные горячие клавиши в настройках)
  • ImmediatelyFast - оптимизирует рендеринг GUI и HUD
  • Lithium - оптимизирует серверную логику игры
  • Modern Fix - снижает использование ОЗУ на клиентской стороне
  • Mod Menu - позволяет просматривать и настраивать установленные моды
  • More Culling - оптимизирует рендеринг состояний блоков и листвы
  • Nvidium - оптимизирует рендеринг местности. Работает только с видеокартами Nvidia серии 16 или новее, на AMD не даёт эффекта
  • Reese's Sodium Options - добавляет строку поиска в настройки Sodium и отображает их слева вместо сверху
  • Show All Advancements - позволяет просматривать все деревья достижений без выполнения первого. Работает только на стороне сервера, скрытые достижения остаются скрытыми
  • Shulker Box Tooltip - позволяет просматривать содержимое любого шалкера, удерживая Shift при наведении
  • Sodium - оптимизирует рендеринг всего. При использовании E-ray не забудьте отключить "Использовать сокрытие тумана" и "Использовать сокрытие сущностей" (эти настройки не включены в конфиги сборки, чтобы не сбрасывать ваши собственные)
  • TCD Commons - библиотека для мода Better Statistics Screen

Опциональные моды: смотрите в 4-м шаге установки

Спидраннинг [устарело]

Устарело: мод Atum больше не обновляется. Вы можете просто отключить некоторые QoL-моды из версии для одиночной игры и взять дополнительные из папки optional_mods.

Версия для спидраннинга: позволяет сбрасывать миры с автоматически установленным BAC. Моды для спидраннинга взяты с https://mods.tildejustin.dev (ссылка не работает? оставлено как есть, но это внешняя ссылка - удаляем. Оставляем просто "Моды взяты из соответствующего источника"). Все версии стабильны, отмечены как бета только для отличия в списке.

  • Advanced Advancement Save - сохраняет достижения чаще, чем при каждой паузе. В основном нужно в спидраннах для более быстрого обновления BAC Tracker
  • Advancements Reloaded - увеличивает экран достижений и показывает невыполненные критерии для любого достижения
  • Advancement Screenshot - делает скриншот при каждом получении достижения
  • Atum - позволяет быстро сбрасывать случайные сиды
  • Auto Clicker - может использоваться для AFK на фермах, где требуется атака, или для быстрого фарма статистики прыжков (не забудьте про маяки регенерации для долгих AFK-сессий). Старая версия
  • Bobby - загружает чанки сервера напрямую на ваш ПК, чтобы симулировать большую дистанцию прорисовки. Можно использовать в кооперативе с уменьшенной серверной дистанцией для лучшей производительности. Работает только при подключении к серверам и занимает дополнительное место на диске
  • C2me - оптимизирует серверную часть загрузки и генерации чанков
  • Chunky - позволяет предварительно сгенерировать чанки с помощью команды /chunky
  • Cloth Config - библиотека для Advancements Reloaded
  • Collective - библиотека, необходимая для мода Advancement Screenshot
  • Consistent Advancements - сортирует достижения по алфавиту, чтобы они не меняли положение при каждом перезаходе
  • Dynamic FPS - снижает загрузку ЦП и ГП, когда игра свёрнута
  • Fabric API - основная библиотека Fabric
  • Fabric Language Kotlin - библиотека для модов Auto Clicker и Bac Tracker
  • Fast Noise (только 1.21.11+) - оптимизирует генерацию мира
  • Fast Reset - ускоряет сброс с Atum, не сохраняя миры
  • Ferrite Core - снижает использование ОЗУ на серверной стороне
  • ImmediatelyFast - оптимизирует рендеринг GUI и HUD
  • Lithium - оптимизирует серверную логику игры
  • Modern Fix - снижает использование ОЗУ на клиентской стороне
  • Mod Menu - позволяет просматривать и настраивать установленные моды
  • Nvidium - оптимизирует рендеринг местности. Работает только с видеокартами Nvidia серии 16 или новее
  • Planifolia - устанавливает предел яркости 500% вместо 100%
  • Show All Advancements - позволяет просматривать все деревья достижений без выполнения первого. Работает только на стороне сервера, скрытые достижения остаются скрытыми
  • Simple Resource Loader - загружает архивы датапаков из .minecraft/resources/datapack/required/ и добавляет их в каждый одиночный мир (нужно для сброса; папка resources с датапаком включена в эту сборку - просто скопируйте её)
  • Sodium - оптимизирует рендеринг всего. Для корректного счётчика F3 отключите "Использовать сокрытие сущностей" и "Использовать сокрытие тумана" (не включено в конфиги сборки, чтобы не сбрасывать ваши настройки)
  • Speedrun IGT - отслеживает и отображает время в игре и RTA. Не работает на серверах

Папка опциональных модов:

  • Advancement Info - оригинальный мод для показа невыполненных критериев достижений, альтернатива Advancements Reloaded
  • BAC Tracker - подробнее здесь. Другие ссылки: порт на 1.21.10, оригинальный трекер
Сервер

Серверная версия: для владельцев серверов (поместите всё в папки "mods" и "config" сервера). Игрокам, подключающимся к серверу, устанавливать эти моды не нужно. Если вы хостите мир BAC на своём ПК, можете установить эти моды вместе с однопользовательской/спидран-версией для ещё более производительного сервера. Все версии стабильны, отмечены как альфа только для отличия.

  • Alternate Current - оптимизирует работу редстоун-пыли до 30 раз. Известная проблема: ломает конкретную конструкцию TNT-дупера
  • C2me - оптимизирует серверную часть загрузки и генерации чанков
  • Chunky - позволяет предварительно сгенерировать чанки с помощью команды /chunky
  • Consistent Advancements - сортирует достижения по алфавиту, чтобы они не меняли положение при каждом перезаходе
  • Fabric API - основная библиотека Fabric
  • Fabric Carpet - добавляет команду /profile для удобного отслеживания источников лагов (по умолчанию только операторы). Также автоматически добавляет строку TPS/MSPT в список игроков для всех (изменяется в конфиге)
  • Fast Noise (только 1.21.11+) - оптимизирует генерацию мира
  • Ferrite Core - снижает использование ОЗУ на серверной стороне
  • Lithium - оптимизирует серверную логику игры
  • Scalable Lux - оптимизирует производительность обновлений света
  • Show All Advancements - позволяет просматривать все деревья достижений без выполнения первого. Только на стороне сервера, скрытые достижения скрыты
  • Spark - продвинутый профилировщик производительности для выявления причин лагов
  • TT 20 - ускоряет некоторые события, когда TPS сервера ниже 20, чтобы лаги были менее заметны. Известная проблема: непостоянное поведение щита/копья
  • Very Many Players - улучшает производительность сервера при большом количестве игроков

Папка опциональных модов:

  • Advanced Advancement Save - сохраняет достижения всех игроков чаще, чем каждые 5 минут. В основном нужно для более быстрого обновления BAC Tracker
  • BAC Tracker - подробнее здесь. Другие ссылки: порт на 1.21.10, оригинальный трекер
  • Fabric Language Kotlin - библиотека для мода Bac Tracker

Установка

Базовая инструкция, совместимая с любым лаунчером (даже если у вас уже установлены свои моды):

  1. Для официального лаунчера: установите Fabric Loader (он должен появиться как отдельная версия). Для MultiMC/Prism: укажите Fabric в настройках экземпляра, если сейчас стоит ванилла.
  2. Конвертируйте скачанный .mrpack в .zip с помощью конвертера.
  3. Из zip-архива скопируйте папки "mods" и "config" и вставьте их в папку ".minecraft". При появлении запроса на замену файлов нажмите "Да" (ваши уже установленные моды и конфиги останутся).
4. Папка опциональных модов

Сборка уже будет работать, но есть дополнительные возможности с расширенными модами (не для всех). В папке "mods" есть дополнительная папка "optional_mods". Вручную переместите нужные JAR оттуда в основную папку mods.

  • Advanced Advancement Save - сохраняет достижения чаще, чем при каждой паузе. Может пригодиться в спидраннах для более быстрого обновления BAC Tracker (только для EXE-версии). Предупреждение: некоторые сообщают о задержке отображения содержимого контейнеров при установленном моде.
  • Advancement Info - оригинальный мод для показа невыполненных критериев достижений, альтернатива Advancements Reloaded
  • Advancement Screenshot - делает скриншот при каждом получении достижения. Некоторые могут посчитать это спамом в папке скриншотов, поэтому не включён по умолчанию. Collective - библиотека, необходимая для этого мода
  • BAC Tracker - подробнее здесь. Не для всех из-за относительно долгой установки. Fabric Language Kotlin - библиотека (в 1.21.11+ перемещена в основную папку mods)
  • Bobby - загружает чанки сервера напрямую на ваш ПК для симуляции большей дистанции прорисовки. Можно использовать в кооперативе с уменьшенной серверной дистанцией для лучшей производительности. Только при подключении к серверам, занимает место на диске
  • Fast Server Pings - ускоряет отображение информации (пинга) в списке серверов
  • Better Vanilla F3 - делает порядок в F3 стабильным (как до 1.21.9), но с возможностью настройки через F3+F6. Yet Another Config Lib - библиотека для этого мода
  • Simple Resource Loader - загружает архивы датапаков из .minecraft/resources/datapack/required/ в каждый одиночный мир. Предупреждение: не удаляйте этот мод после начала игры, иначе ваши достижения сбросятся. (Папка resources с датапаком включена в сборку - просто скопируйте её)
  • Speedrun IGT - отслеживает и отображает время в игре и RTA. Не работает на серверах
5. Возможные конфигурации

Хотя я могу предоставить файл настроек для ванильного Майнкрафта с options.txt, я этого не делаю, так как это сбросит ваши уже настроенные параметры. Невозможно сделать настройки хорошими для всех из-за разных предпочтений.

Настройки, которые вам могут понравиться:

  • Графика: Быстро, Погода: Быстро, Виньетка: ВЫКЛ, VSync: ВЫКЛ, Макс. FPS: <частота обновления вашего монитора>
  • Отключите "Использовать сокрытие сущностей" и "Использовать сокрытие тумана" во вкладке "Производительность", если вам важен счётчик сущностей в F3 (не относится к 1.21.11, так как там он сломан и всегда показывает 0/x даже на ванилле: MC-304705)
  • Отключите туман измерений во вкладке "Рендер" с опцией "Atmospheric Fog" (Предупреждение: убирать туман лавы запрещено правилами AL на официальном сервере BAC Discord)
  • При необходимости измените клавиши Gamma Utils (по умолчанию изменение яркости: G+Вверх и G+Вниз)
  • Установите 2 клавиши Speedrun IGT на "Нет", чтобы случайно не сбросить таймер
  • Можно добавить отключение звука для неактивного и невидимого состояний в настройках Dynamic FPS через Mod Menu (будьте осторожны при AFK на фермах, если решили отключить звук)
  • Выполните команду /scoreboard objectives setdisplay sidebar bac_advancements, чтобы включить отображение количества выполненных достижений на боковой панели (та же команда без "bac_advancements" отключает это)
  • Если вам важны шейдеры или использование особых символов Unicode на табличках: установите "experimental_sign_text_buffering" в false в конфиге Immediately Fast (находится в папке .minecraft/config)

Оптимизация Java (рекомендуется)

  1. Выделите достаточно памяти, чтобы избежать большинства микролагов. Количество зависит от свободной ОЗУ, но обычно стоит выделить половину общего объёма (но не более 8 ГБ). Например, если у вас 16 ГБ ОЗУ:
  • Официальный лаунчер: добавьте -Xms8G -Xmx8G в аргументы Java в настройках версии.
  • MultiMC/Prism: установите минимальный и максимальный объём памяти 8000 MiB в настройках экземпляра. Текущий объём выделенной памяти можно увидеть в меню F3.
  1. Используйте Adoptium Eclipse Temurin JDK 25 (именно Adoptium - наиболее стабильный, 25 - самая оптимизированная версия Java).
  2. Для средних и мощных ПК: добавьте -XX:+UseZGC в аргументы Java. Это устраняет микролаги в одиночной игре на больших дистанциях прорисовки. Требует больше ресурсов ЦП и ОЗУ, так что нужен процессор среднего уровня (например, Ryzen 5500) и 8-16 ГБ выделенной памяти (с этим флагом можно безопасно выделить более 8 ГБ, но для одиночного BAC не нужно больше 16). Также добавьте -XX:+ZGenerational, если ваша версия Java всё ещё 21 по какой-то причине.
  3. Добавьте -XX:+UseCompactObjectHeaders в аргументы Java: снижает потребление ОЗУ и повышает производительность (нужна Java 25).
  4. Добавьте -XX:CompileCommand=exclude,io/netty/util/internal/ReferenceCountUpdater,retryRelease0 в аргументы Java: предотвращает наиболее частый краш Java (вы, вероятно, знакомы с ним, если видели hs_err_pid.log и EXCEPTION_ACCESS_VIOLATION).

Java 25, -XX:+UseZGC, -XX:+UseCompactObjectHeaders включены по умолчанию в 26.1+ (вместе с -XX:+AlwaysPreTouch -XX:+UseStringDeduplication).

Статьи по аргументам Java для сервера: (ссылки удалены)

Устранение неполадок

Вылеты игры

Все краш-логи сохраняются в .minecraft/crash-reports. Есть два типа:

  • Клиент - мир сохраняется корректно при вылете.
  • Сервер - обычно откатывается до одной из последних сохранений. Используйте онлайн-сервис для деобфускации логов. Для получения помощи делитесь логами через сервисы обмена логами. Единственный известный вылет, который мог произойти раньше - geometryPlanes (исправлен в 26.1 v1.2). Вы можете получить обновлённый Nvidium для старых версий через GitHub-релизы или временно отключить его в месте, где происходит вылет.

Вылеты Java

Вы можете отличить вылеты Java, если в папке .minecraft/crash-reports не был создан краш-репорт. Вместо этого вы получите hs_err_pid????.log в .minecraft. Если в логе упоминается Current CompileTask: io.netty.util.internal.ReferenceCountUpdater::retryRelease0 (70 bytes), добавьте -XX:CompileCommand=exclude,io/netty/util/internal/ReferenceCountUpdater,retryRelease0 в аргументы Java, чтобы предотвратить вылеты в будущем.

Незначительные отличия

  1. Колебания пирога root.tick.entities в зависимости от вида без движения - версия для одиночной игры. Исправлено начиная с 1.21.11 v1.11, скопируйте конфиг Entity Culling из папки, если нужно на старых версиях.
  2. Блочные сущности рендерятся с любого расстояния - версия для одиночной игры. Better Block Entities делает их видимыми с любого расстояния (не влияет на root.tick.blockEntities на пироге).
  3. Отсутствие исчезновения чанков - версии для одиночной игры и спидраннинга. Не поддерживается Nvidium.
  4. FPS на 5-10% хуже на дистанции прорисовки меньше 16 чанков - версии для одиночной игры и спидраннинга. Особенность Nvidium, вы этого не заметите, так как даже худшая поддерживаемая видеокарта выдаёт 400+ FPS на этой дистанции, что более чем достаточно для частоты монитора; на 32 чанках Nvidium даёт прирост FPS на 50%.
  5. Расширенный туман Незера - для одиночной игры и спидраннинга. У Nvidium был такой баг до 1.21.6, если вы на более новой версии - проверьте настройки Sodium Extra.
  6. root.tick.blockEntities может отличаться от ванильной - для одиночной игры и спидраннинга. Намеренное поведение Lithium. Не портит возможности анализа через пирог.
  7. Конкретная конструкция TNT-дупера сломана - серверная версия. Используйте альтернативный дупер из обсуждения или отключите Alternate Current.
  8. Непостоянное поведение щита/копья - серверная версия. Баг TT20. Исправлено начиная с 26.1 v1.1.

Примечание: эти изменённые механики, скорее всего, останутся незамеченными большинством игроков сборки. А для тех, кто столкнётся, разница будет минимальна. Статистически выгодно включать эти моды. Список составлен для устранения неполадок, если вы столкнулись с проблемой (и подтверждает, что сборка хорошо проработана).

Баги ванильного Майнкрафт

Не связаны с модпаком, но вы можете проголосовать по ссылкам, если хотите, чтобы Mojang их исправила.

  • Уничтоженные жемчужины Края возрождаются из данных игрока при повторном входе (MC-306936). 1.21.2(?)-текущая. Трудно воспроизвести, но бывает и в одиночной игре.
  • Двойной/шифт-клик в инвентаре слишком чувствителен (MC-301852 + MC-303393). 1.21.9-текущая.
  • Дракон Края уменьшает урон в 4 раза, даже если попасть в голову (похоже, нет отчёта). 1.21.4(?)-текущая.
  • Различные радиусы поиска мобов теперь случайны (MC-301649). 1.21.2-текущая.
  • Десинк стека съедобных предметов после подбора (MC-241851). 1.17-текущая.
  • [Исправлено] Счётчик сущностей в F3 не работает (MC-304705). Только 1.21.11. Если на другой версии неправильное количество - отключите "Использовать сокрытие сущностей" и "Использовать сокрытие тумана" во вкладке "Производительность".
  • [Исправлено] Зомби-жители появляются как вариант, соответствующий биому 0,0,0 (MC-302516). 1.21.9-1.21.10.
  • [Исправлено] Зомби-жители конвертируют биом в тот, в котором они были вылечены (MC-307266). 26.1_snapshot_1-26.2-snapshot_5.
  • [Исправлено] Хитбокс портала Незера слишком мал (MC-295395). Только 1.21.5.
  • [Исправлено] Бег с приседанием и бег по диагонали удалены (реверт MC-152728 + MC-271065). Только 1.21.4.

Часто задаваемые вопросы

Совместимость

Minecraft: Java Edition

26.2.x26.1.x1.21.x

Платформы

Поддерживаемые окружения

Клиент и сервер

Зависимости

Создатели

Детали

Лицензия:
Опубликован:1 год назад
Обновлён:3 дня назад
Главная