- Документация
- https://modrinth.com/mod/obe
Optimized Block Entities (OBE) — клиентский мод категории оптимизации, предназначенный для ускорения рендеринга поддерживаемых блок-сущностей в Minecraft. Проект ориентирован исключительно на клиентскую часть игры: мод требуется на стороне клиента, а серверная установка не поддерживается.
Главная идея OBE заключается в повышении производительности без отказа от анимаций поддерживаемых объектов. Для статичных блок-сущностей используется более эффективный способ отображения, а при необходимости анимации применяется стандартный механизм рендеринга Minecraft. Такой подход позволяет сохранить совместимость и визуальное поведение там, где это необходимо.
Мод предназначен для снижения нагрузки на систему рендеринга при отображении большого количества поддерживаемых блок-сущностей одновременно. По официальному описанию проекта, прирост производительности масштабируется в зависимости от числа видимых объектов.
Среди заявленных возможностей:
• ускорение рендеринга поддерживаемых блок-сущностей;
• сохранение анимаций для анимированных объектов;
• улучшенное освещение с поддержкой плавного освещения и ambient occlusion;
• увеличение расстояния отображения поддерживаемых блок-сущностей;
• возможность включать и отключать отдельные оптимизации;
• отдельное управление использованием ambient occlusion.
Разработчик также приводит собственные сравнительные тесты производительности. Эти результаты относятся только к указанной конфигурации оборудования и версии игры, поэтому не являются гарантией аналогичного прироста FPS на любой системе.
В основе Optimized Block Entities лежит изменение способа отображения поддерживаемых блок-сущностей.
Статичные объекты рендерятся аналогично обычным блокам мира и становятся частью геометрии местности. Поскольку рендеринг мира выполняется значительно эффективнее традиционного рендеринга блок-сущностей, это позволяет уменьшить вычислительную нагрузку на клиент.
Если объект находится в анимированном состоянии, мод автоматически использует стандартный рендерер Minecraft. Благодаря этому сохраняются визуальные эффекты, предусмотренные игрой.
Официальный проект отдельно указывает, что подобный подход позволяет сохранить совместимость с рядом популярных решений для моделей и ресурс-паков.
На момент описанных версий проект заявляет оптимизацию для следующих категорий объектов:
• сундуков;
• шалкеровых ящиков;
• табличек;
• декорированных горшков без узоров;
• черепов без пользовательских текстур;
• кроватей;
• медных големов;
• колоколов;
• деревянной стойки баннера;
• маяков;
• кафедр;
• костров;
• полок.
Для некоторых пользовательских текстур черепов существуют отдельные решения, однако они относятся к дополнительным ресурс-пакам и не являются базовой частью самого мода.
Optimized Block Entities выпускается для современных игровых платформ:
• Fabric;
• Quilt;
• NeoForge.
Подтверждённые версии Minecraft:
• 1.21;
• 1.21.1;
• 1.21.11;
• 26.1;
• 26.1.1;
• 26.1.2;
• 26.2;
• 26.3-snapshot-5.
Согласно официальному описанию проекта, мод совместим с:
• EMF;
• ETF;
• ресурс-паками, созданными для EMF и ETF;
• Quark (сундуки);
• Lootr.
При этом разработчик предупреждает, что полностью поддерживаются стандартный конвейер рендеринга Minecraft, Indigo и Sodium. При использовании других решений возможны визуальные проблемы, например исчезновение или дублирование отдельных блок-сущностей.
Для четырёх выбранных файлов Fabric/Quilt в метаданных обязательной зависимостью указана Fabric API. У выбранного NeoForge-файла для Minecraft 1.21/1.21.1 обязательные project dependencies не указаны.
Процесс установки максимально простой:
1. Убедитесь, что используется точно совместимая версия Minecraft.
2. Установите соответствующий загрузчик Fabric, Quilt или NeoForge.
3. Для выбранных файлов Fabric/Quilt установите совместимую Fabric API; для NeoForge-файла отдельная обязательная project dependency не указана.
4. Поместите файл мода в папку mods.
5. Запустите клиент игры.
Поскольку мод является исключительно клиентским, его не следует рассматривать как серверный модуль.
Проект предусматривает встроенные параметры конфигурации.
Пользователь может:
• включать или отключать оптимизацию отдельных блок-сущностей;
• отдельно управлять использованием ambient occlusion.
Если при использовании нестандартного конвейера рендеринга возникают графические проблемы, разработчик рекомендует отключить оптимизации, вызывающие конфликт.
Перед использованием важно учитывать несколько особенностей проекта:
• оптимизация распространяется только на поддерживаемые блок-сущности;
• анимированные объекты продолжают использовать стандартный механизм рендеринга во время анимации;
• некоторые варианты объектов с пользовательскими текстурами не оптимизируются;
• совместимость зависит от используемого загрузчика и конвейера рендеринга;
• реальные показатели производительности различаются в зависимости от конфигурации компьютера, числа видимых объектов и установленного набора модов.
Для указанной линейки релизов подтверждены следующие файлы:
• obe+1.21.11-1.1.38.jar — версия 1.1.38, размер 190818 байт.
• obe+26.1.2-1.1.38.jar — версия 1.1.38, размер 188853 байта.
• obe+26.2-1.1.38.jar — версия 1.1.38, размер 178824 байта.
• obe+26.3-snapshot-5-1.1.37.jar — версия 1.1.37, размер 200680 байт.
• obe+1.21.1-neoforge-1.1.36-hotfix.1.jar — версия 1.1.36-hotfix.1, размер 186635 байт.
При выборе файла необходимо ориентироваться одновременно на версию Minecraft и используемый загрузчик.
Optimized Block Entities распространяется по лицензии LGPL-3.0-or-later.
Автор проекта также прямо разрешает включение мода в состав модпаков. Сообщить разработчику о включении приветствуется, однако обязательным условием это не является.
Пять выбранных файлов загружены по официальным HTTPS-ссылкам, их контрольные суммы SHA-1 и SHA-512 совпали с данными источника, а структура JAR прошла статическую проверку. Динамический запуск файлов не выполнялся.
Мод предназначен для ускорения отображения поддерживаемых блок-сущностей на стороне клиента и повышения эффективности рендеринга.
Нет. Для выбранных релизов указано, что мод необходим на клиенте, а серверная установка не поддерживается.
Подтверждены Fabric, Quilt и NeoForge.
Подтверждены версии 1.21, 1.21.1, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2 и 26.3-snapshot-5.
Нет. Согласно официальному описанию проекта, при необходимости анимированные блок-сущности продолжают отображаться через стандартный механизм рендеринга Minecraft.
Да. Проект предусматривает возможность отдельно включать и отключать оптимизацию поддерживаемых блок-сущностей, а также управлять использованием ambient occlusion.
Она обязательна для четырёх выбранных файлов Fabric/Quilt. У выбранного NeoForge-файла обязательные project dependencies не указаны.
Главная идея OBE заключается в повышении производительности без отказа от анимаций поддерживаемых объектов. Для статичных блок-сущностей используется более эффективный способ отображения, а при необходимости анимации применяется стандартный механизм рендеринга Minecraft. Такой подход позволяет сохранить совместимость и визуальное поведение там, где это необходимо.
Скриншоты и внешний вид
Что делает Optimized Block Entities
Мод предназначен для снижения нагрузки на систему рендеринга при отображении большого количества поддерживаемых блок-сущностей одновременно. По официальному описанию проекта, прирост производительности масштабируется в зависимости от числа видимых объектов.
Среди заявленных возможностей:
• ускорение рендеринга поддерживаемых блок-сущностей;
• сохранение анимаций для анимированных объектов;
• улучшенное освещение с поддержкой плавного освещения и ambient occlusion;
• увеличение расстояния отображения поддерживаемых блок-сущностей;
• возможность включать и отключать отдельные оптимизации;
• отдельное управление использованием ambient occlusion.
Разработчик также приводит собственные сравнительные тесты производительности. Эти результаты относятся только к указанной конфигурации оборудования и версии игры, поэтому не являются гарантией аналогичного прироста FPS на любой системе.
Как работает мод
В основе Optimized Block Entities лежит изменение способа отображения поддерживаемых блок-сущностей.
Статичные объекты рендерятся аналогично обычным блокам мира и становятся частью геометрии местности. Поскольку рендеринг мира выполняется значительно эффективнее традиционного рендеринга блок-сущностей, это позволяет уменьшить вычислительную нагрузку на клиент.
Если объект находится в анимированном состоянии, мод автоматически использует стандартный рендерер Minecraft. Благодаря этому сохраняются визуальные эффекты, предусмотренные игрой.
Официальный проект отдельно указывает, что подобный подход позволяет сохранить совместимость с рядом популярных решений для моделей и ресурс-паков.
Какие объекты поддерживаются
На момент описанных версий проект заявляет оптимизацию для следующих категорий объектов:
• сундуков;
• шалкеровых ящиков;
• табличек;
• декорированных горшков без узоров;
• черепов без пользовательских текстур;
• кроватей;
• медных големов;
• колоколов;
• деревянной стойки баннера;
• маяков;
• кафедр;
• костров;
• полок.
Для некоторых пользовательских текстур черепов существуют отдельные решения, однако они относятся к дополнительным ресурс-пакам и не являются базовой частью самого мода.
Совместимость
Optimized Block Entities выпускается для современных игровых платформ:
• Fabric;
• Quilt;
• NeoForge.
Подтверждённые версии Minecraft:
• 1.21;
• 1.21.1;
• 1.21.11;
• 26.1;
• 26.1.1;
• 26.1.2;
• 26.2;
• 26.3-snapshot-5.
Согласно официальному описанию проекта, мод совместим с:
• EMF;
• ETF;
• ресурс-паками, созданными для EMF и ETF;
• Quark (сундуки);
• Lootr.
При этом разработчик предупреждает, что полностью поддерживаются стандартный конвейер рендеринга Minecraft, Indigo и Sodium. При использовании других решений возможны визуальные проблемы, например исчезновение или дублирование отдельных блок-сущностей.
Зависимости
Для четырёх выбранных файлов Fabric/Quilt в метаданных обязательной зависимостью указана Fabric API. У выбранного NeoForge-файла для Minecraft 1.21/1.21.1 обязательные project dependencies не указаны.
Установка
Процесс установки максимально простой:
1. Убедитесь, что используется точно совместимая версия Minecraft.
2. Установите соответствующий загрузчик Fabric, Quilt или NeoForge.
3. Для выбранных файлов Fabric/Quilt установите совместимую Fabric API; для NeoForge-файла отдельная обязательная project dependency не указана.
4. Поместите файл мода в папку mods.
5. Запустите клиент игры.
Поскольку мод является исключительно клиентским, его не следует рассматривать как серверный модуль.
Настройка
Проект предусматривает встроенные параметры конфигурации.
Пользователь может:
• включать или отключать оптимизацию отдельных блок-сущностей;
• отдельно управлять использованием ambient occlusion.
Если при использовании нестандартного конвейера рендеринга возникают графические проблемы, разработчик рекомендует отключить оптимизации, вызывающие конфликт.
Ограничения
Перед использованием важно учитывать несколько особенностей проекта:
• оптимизация распространяется только на поддерживаемые блок-сущности;
• анимированные объекты продолжают использовать стандартный механизм рендеринга во время анимации;
• некоторые варианты объектов с пользовательскими текстурами не оптимизируются;
• совместимость зависит от используемого загрузчика и конвейера рендеринга;
• реальные показатели производительности различаются в зависимости от конфигурации компьютера, числа видимых объектов и установленного набора модов.
Версии и подтверждённые сборки
Для указанной линейки релизов подтверждены следующие файлы:
• obe+1.21.11-1.1.38.jar — версия 1.1.38, размер 190818 байт.
• obe+26.1.2-1.1.38.jar — версия 1.1.38, размер 188853 байта.
• obe+26.2-1.1.38.jar — версия 1.1.38, размер 178824 байта.
• obe+26.3-snapshot-5-1.1.37.jar — версия 1.1.37, размер 200680 байт.
• obe+1.21.1-neoforge-1.1.36-hotfix.1.jar — версия 1.1.36-hotfix.1, размер 186635 байт.
При выборе файла необходимо ориентироваться одновременно на версию Minecraft и используемый загрузчик.
Лицензия
Optimized Block Entities распространяется по лицензии LGPL-3.0-or-later.
Автор проекта также прямо разрешает включение мода в состав модпаков. Сообщить разработчику о включении приветствуется, однако обязательным условием это не является.
Безопасность
Пять выбранных файлов загружены по официальным HTTPS-ссылкам, их контрольные суммы SHA-1 и SHA-512 совпали с данными источника, а структура JAR прошла статическую проверку. Динамический запуск файлов не выполнялся.
FAQ
Для чего нужен Optimized Block Entities?
Мод предназначен для ускорения отображения поддерживаемых блок-сущностей на стороне клиента и повышения эффективности рендеринга.
Требуется ли установка на сервер?
Нет. Для выбранных релизов указано, что мод необходим на клиенте, а серверная установка не поддерживается.
Какие загрузчики поддерживаются?
Подтверждены Fabric, Quilt и NeoForge.
Какие версии Minecraft поддерживаются?
Подтверждены версии 1.21, 1.21.1, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2 и 26.3-snapshot-5.
Потеряются ли анимации?
Нет. Согласно официальному описанию проекта, при необходимости анимированные блок-сущности продолжают отображаться через стандартный механизм рендеринга Minecraft.
Можно ли отключить отдельные оптимизации?
Да. Проект предусматривает возможность отдельно включать и отключать оптимизацию поддерживаемых блок-сущностей, а также управлять использованием ambient occlusion.
Обязательна ли Fabric API?
Она обязательна для четырёх выбранных файлов Fabric/Quilt. У выбранного NeoForge-файла обязательные project dependencies не указаны.