Enhanced Block Entities Reloaded
[НЕОФИЦИАЛЬНЫЙ ПОРТ] Снижает лаги FPS от блок-энтити почти без компромиссов и улучшает их внешний вид
- Загрузчики
- FabricNeoForgeForgeQuilt
- Скачиваний на Modrinth
- 73,8 тыс.
- Подписчиков на Modrinth
- 31
- версий
- 146
- Обновлён
- 22 октября 202622 окт.
- Опубликован
- в 2026
Коротко о моде
Ставится только в игру; на сервер ставить не нужно
НЕОФИЦИАЛЬНЫЙ ПОРТ
Это неофициальный порт оригинального мода Enhanced Block Entities, добавляющий поддержку новых версий Minecraft (1.21.5+) а также Forge и NeoForge! Для версий >=1.20 этому моду требуется библиотека MatLib, скачать её можно здесь.
Enhanced Block Entities
EBE — это мод для Minecraft, полностью работающий на стороне клиента, цель которого — повысить производительность рендеринга блок-сущностей, а также предоставить возможности кастомизации через ресурспаки.
Как это работает? EBE заставляет некоторые блок-сущности использовать запечённые блочные модели вместо лагающих моделей сущностей.
Это просто мод на оптимизацию? EBE — не просто мод на оптимизацию, побочным эффектом его оптимизаций стали многие визуальные улучшения.
К ним относятся:
- Плавное освещение на блок-сущностях
- Возможность переделать блок-сущности с помощью блочных моделей
- Переключение таких функций, как новогодние сундуки
- Возможность видеть блок-сущности с максимально возможного расстояния
А как же анимации? Самое лучшее в EBE — то, что анимации сохраняются, при этом вы получаете прирост производительности от запечённых моделей! Большинство анимированных моделей блок-сущностей рендерятся только при крайней необходимости.
Можно ли использовать его с Sodium? Да.
- EBE 0.10.2 и выше полностью совместимы с Sodium 0.6+ - Более ранние версии EBE требуют установки Indium вместе с Sodium 0.5.11 или ниже. ## FAQ и помощь В: Мне нужна помощь с модом/нужно сообщить о баге!
О: Если проблема — это БАГ, пожалуйста, сообщите о нём в наш трекер задач (вкладка "Issues" вверху страницы)
В: Мои сундуки невидимы!
О: Возможно, вы используете ресурспак, конфликтующий с EBE. Откройте меню настроек блок-сущностей (через запись EBE в Mod Menu или через ванильные настройки графики) и включите "Force Resource Pack Compatibility". В: Мои сундуки всё ещё невидимы!
О: Скорее всего, вы используете версию Sodium ниже 0.4, которая по умолчанию не поддерживает некоторые функции Fabric Rendering. Если вам нужно использовать версию Sodium ниже 0.4 вместе с EBE, установите Indium.
## Прирост FPS Рендеринг 1700 сундуков: ### Ванильный
### С EBE
Прирост частоты кадров на 155%! ## Ваш мод несовместим с EBE? Если вы разработчик мода, который вносит изменения в рендеринг блок-сущностей, ваш мод будет сломан EBE. К счастью, EBE предоставляет API, позволяющий принудительно отключить его функции, чтобы ваш мод мог работать вместо него.
Вам также не нужно добавлять EBE как зависимость в вашей среде разработки! ### Добавьте точку входа
fabric.mod.json: json
{
"entrypoints": {
"main": [...],
"client": [...],
"ebe_v1": [
"my.mod.compat.EBECompatibility"
]
}
}
Нужно изменить значения конфигурации? Реализуйте BiConsumer<Properties, Map<String, Text>> my.mod.compat.EBECompatibility: ```java public class EBECompatibility implements BiConsumer<Properties, Map<String, Text>>, ... { @Override public void accept(Properties overrideConfigValues, Map<String, Text> overrideReasons) { overrideConfigValues.setProperty("render_enhanced_chests", "false");overrideReasons.put("render_enhanced_chests", Text.literal("EBE Enhanced Chests are not compatible with my mod!") .formatted(Formatting.YELLOW)); }
... }
Функция `accept(Properties, Map<String, Text>)` вызывается, когда EBE загружает значения конфигурации. Вы можете переопределить нужное значение конфигурации, задав соответствующее свойство в `overrideConfigValues`. Это также сделает опцию серой в меню конфигурации.
<br/>
Чтобы объяснить пользователям, почему ваш мод внёс это изменение, вы можете добавить текстовый компонент в карту `overrideReasons`, соответствующий ключу изменённой опции.
<br/>
`Text` — это `net.minecraft.text.Text` при использовании маппингов Yarn.
### Нужно вручную перезагрузить EBE? Реализуйте `Consumer<Runnable>`
`my.mod.compat.EBECompatibility`:
```java
public class EBECompatibility implements Consumer<Runnable>, ... {
private static Runnable ebeReloader = () -> {};
...
@Override
public void accept(Runnable ebeConfigReloader) {
ebeReloader = ebeConfigReloader;
}
}Если вашему моду нужно изменять значения конфигурации EBE в зависимости от загруженных ресурсов, он может столкнуться с проблемами порядка загрузки. Это можно частично исправить, вручную перезагрузив EBE.
Функция accept(Runnable) вызывается при первой загрузке EBE. Runnable выполняет EnhancedBlockEntities.load(). Сохраните его в поле, чтобы можно было выполнить в любой момент.
void onMyModResourceReload() {
EBECompatibility.someParameter = true;
EBECompatibility.ebeReloader.run();
// Your config modification handler in EBECompatibility can change
// its behavior based on EBECompatibility.someParameter.
}Частые вопросы
Как установить Enhanced Block Entities Reloaded?
Установите Fabric под свою версию Minecraft, скачайте Enhanced Block Entities Reloaded под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.
Для каких версий Minecraft есть Enhanced Block Entities Reloaded?
У Enhanced Block Entities Reloaded есть сборки для Minecraft 1.18.2, 1.19.2, 1.19.4–1.20.1, 1.21–26.3 ….
Нужен ли Enhanced Block Entities Reloaded на сервере?
Ставится только в игру; на сервер ставить не нужно