
Optimized Block Entities
Клиентский мод для Майнкрафт, который значительно ускоряет рендер блок-сущностей (сундуков, шалкеров, табличек и других). Без потери анимаций и с поддержкой EMF/ETF. Совместим с Fabric и NeoForge.
Optimized Block Entities (OBE)
Optimized Block Entities - это полностью клиентский мод для Майнкрафт, который серьёзно ускоряет отрисовку блок-сущностей. В ванильной игре такие объекты, как сундуки, шалкеры или таблички, рендерятся отдельно от обычных блоков, что сильно грузит процессор и снижает FPS - особенно когда их много на экране. OBE решает эту проблему кардинально.
При этом анимации никуда не пропадают - сундуки и шалкеры продолжают открываться как обычно. Мод дружит с EMF и ETF, а значит совместим с ресурспаками вроде FA: Objects.
Также стоит упомянуть Better Block Entities - первый мод, оптимизировавший блок-сущности на версиях 1.21+. OBE работает иначе, но разработчик признаёт, что почерпнул оттуда пару идей.
Как это работает
Мод встраивает поддерживаемые блок-сущности прямо в ландшафт - то есть рендерит их как обычные блоки. Рендер terrain'а гораздо быстрее рендера сущностей, отсюда огромный прирост производительности. Анимации при этом сохраняются: пока блок статичен - он часть ландшафта, как только начинает двигаться (например, открывается крышка) - подключается стандартный рендерер.
Особенности
- Рост FPS - чем больше блок-сущностей видно на экране, тем заметнее прирост.
- Улучшенное освещение - теперь блок-сущности поддерживают сглаженное освещение и ambient occlusion.
- Увеличенная дистанция прорисовки - блок-сущности видны гораздо дальше.
- Гибкая настройка - каждую оптимизацию можно включить/выключить отдельно, включая ambient occlusion.
Производительность
| FPS | |
|---|---|
| OBE | 760 |
| BBE | 520 |
| Только Sodium | 30 |
Тесты проводились на Minecraft 26.1.2 с OBE 1.1.27 и BBE 1.3.5 на Sodium 0.9.0 в FHD.
Совместимость
- Полная совместимость с EMF/ETF и любыми ресурспаками под них (например FA: Objects) - начиная с OBE 1.1.4.
- Совместимость с сундуками из Quark - начиная с OBE 1.1.3 и Quark 4.1-481.
- Совместимость с Lootr - начиная с OBE 1.1.23.
Почему именно OBE?
Подобные моды уже существуют:
- BBE (Better Block Entities) - требует Sodium, нет на NeoForge (на момент разработки), сильно меняет рендер-пайплайн.
- EBE (Enhanced Block Entities) - к сожалению, больше не обновляется и тоже отсутствует на NeoForge.
Оба проекта отличные, но автор OBE хотел сделать мод:
- актуальный,
- менее инвазивный (лучше совместимость с другими модами),
- доступный на NeoForge и Fabric,
- с поддержкой модифицированных блок-сущностей.
И ему даже удалось сделать его быстрее при прочих равных.
Список оптимизированных блок-сущностей
Оптимизированные блоки
- Сундуки
- Шалкеры
- Таблички
- Декорированные горшки (без узора)
- Черепа (без кастомной текстуры¹)
- Кровати
- Медные големы
- Колокола
- Баннеры (только деревянная стойка, не флаг - чтобы не ломать анимацию)
- Маяки
- Кафедры
- Костры
- Полки
¹: Некоторые черепа с кастомными текстурами из Hypixel Skyblock тоже оптимизированы.
Устранение проблем
Невидимые блок-сущности:
Полностью поддерживаются только ванильный, indigo и sodium (embeddium на Forge 1.20.1) рендер-пайплайны. С Optifine, Embeddium, Optifabric и другими могут быть проблемы - в таком случае отключите проблемные оптимизации в конфиге OBE.
Вылет на 1.20.1 Forge с Embeddium:
Нужен Forgified Fabric API для совместной работы OBE и Embeddium.
Для сборок модов
Мод можно свободно включать в любые сборки.
Скачайте Optimized Block Entities для Майнкрафт и забудьте о лагах от сундуков и шалкеров - особенно полезно на слабых ПК или в сборках с кучей декоративных блоков.
