Skip to content

Entity Culling Мод для Minecraft 1.20.1, 1.21.1

Використовує асинхронне трасування шляху, щоб приховувати невидимі блоки та сутності

від tr7zw · Modrinth
завантажень
806 завантажень
переглядів
4 568 переглядів
Оновлено
Оновлено 08.10.2026

Про мод Entity Culling

Minecraft пропускає рендеринг об'єктів, які знаходяться позаду вас, тож чому він рендерить усе те, що ви все одно не бачите через стіни чи стелю на шляху?

Цей мод впроваджує асинхронне трасування шляхів, щоб ефективно визначати, що насправді видиме гравцеві. Використовуючи інші доступні ядра CPU, він обчислює видимість по лінії зору в реальному часі та усуває непотрібні виклики малювання/обробку для прихованих блокових сутностей і сутностей.

Це може різко підвищити частоту кадрів залежно від кількості сутностей і позиції у світі.

Асинхронне трасування шляхів

  • Використовує вільні потоки CPU для обчислення видимості
  • Працює паралельно з головним потоком гри без блокування (кожні кілька тіків потрібні дані збираються в головному потоці)
  • Оновлює дані видимості в реальному часі, зводячи до мінімуму раптову появу об'єктів

Оптимізація тіків сутностей

  • Зменшує вплив на клієнт від сутностей, які не видно
  • Повністю налаштовується та сумісний з більшістю модів
  • Не впливає на серверну симуляцію, ферми чи поведінку мобів

Повністю налаштовується

  • Усі функції моду можна вмикати/вимикати на екрані налаштувань
  • Додавайте до білого списку сутності та блокові сутності, які не слід відсікати або відсікати за тіками
  • Під час гри з швидкою графікою або власним листям є опція вважати листя суцільними блоками для Entity Culling. Це може допомогти підвищити продуктивність у лісистих місцевостях

Minecraft - Loader - Status - Version - Note

1.19.4+ - Fabric/Forge/NeoForge - ✅ Supported - Latest 1.16.5-1.19.2 - Fabric/Forge - ❌ Not supported - Outdated - Might get new updates at some point 1.12.2/1.8.9 - Forge - ❌ Not supported - Outdated - Might get new updates at some point 1.7.10 - Forge - ❌ Not supported - Outdated - No updates planned b1.7.3 - Babric - ❌ Not supported - Outdated - No updates planned

Пряме порівняння з EntityCulling і без нього. Тестування проводилося в Scarland (Hermitcraft Season 9) з дальністю промальовування 16 чанків. Разом з EntityCulling використовувалися моди Sodium, Iris та ImmediatelyFast, на Minecraft 1.21.5 з завантажувачем модів Fabric.

Клієнтські сутності, які зазвичай використовуються магічними модами для анімацій, можуть поводитися не так, як очікується. Додайте відповідні сутності до білого списку через екран налаштувань для відсікання за тіками та/або відсікання сутностей. Розгляньте можливість повідомити ідентифікатори будь-яких сутностей, які поводяться неправильно, на Github для включення в майбутні оновлення.

Вам також потрібно додати до білого списку блокові сутності, які рендеряться далеко за межами своїх звичайних меж. Приклади включають ванільний маяк, шківи з Create та певні блоки Botania.

Чи потрібно встановлювати це на сервері?

Ні. Це повністю клієнтський мод, і його не потрібно встановлювати на сервері.

Чи вплине це на поведінку мобів або ферми?

Ні. Цей мод лише пропускає рендеринг сутностей і не впливає на їхню логіку. Моби продовжать з'являтися, рухатися та викидати предмети, як і очікується. Ваші ферми та інші ігрові механіки залишаться незмінними. Функція відсікання за тіками повністю обмежена клієнтським світом, тому вона не вплине на серверну симуляцію.

У мене в Sodium увімкнено "Use Entity Culling" - чи це все одно допомагає?

Так! Хоча Sodium виконує базові перевірки видимості на основі завантажених чанків, цей мод іде далі. Він аналізує фактичну видимість по лінії зору, пропускаючи сутності, які знаходяться в межах видимих чанків, але насправді не видимі гравцеві. Це набагато агресивніший і точніший підхід.

Як я можу перевірити вплив цього моду на продуктивність?

У меню керування ви можете призначити клавішу налагодження для вмикання та вимикання моду на льоту. Це дозволяє порівняти продуктивність з активним модом і без нього, не перезапускаючи гру. Це також можна використати, щоб перевірити, чи спричинені проблеми з видимістю цим модом чи іншим модом.

Розгляньте це, якщо граєте на дуже старому комп'ютері, який уже ледве справляється із запуском Minecraft. Коли CPU вже завантажений на максимум, немає вільного часу CPU для виконання обчислень видимості. Поза цим випадком мод ніколи не повинен спричиняти негативного впливу на продуктивність гри, і в найгіршому разі взагалі не матиме ефекту, коли просто нічого відсікати.

Показники F3 виглядають неправильно, що відбувається?

Показники екрана налагодження F3 (у пізніших версіях приховані за замовчуванням, можна увімкнути через F3+F6) збираються внутрішньо і не обов'язково відображають фактичну кількість рендерів. Наприклад, активні шейдери спричинять вищі показники через рендеринг тіней. Також майте на увазі, що мод намагається діяти обережно, тому сутності надто близько до стін чи стелі можуть рендеритися крізь них через можливість відсікання.

Чому цей мод працює на CPU, а не на GPU?

Мета полягає в тому, щоб зменшити навантаження на GPU і мати менше непотрібних передач даних між GPU та CPU. Виконання обчислень, ймовірно, збільшило б навантаження на GPU та навантаження головного (рендер) потоку CPU. Але не соромтеся довести, що я помиляюся, і створити PR з реалізацією на основі GPU. Чесно кажучи, мені бракує знань і часу, щоб реалізувати це самостійно.

👤 Дякую RoboTricker за його плагін Transport-Pipes, який створив основу для цього моду.

👤 Дякую vicisacat за бекпорт на Babric Beta 1.7.3.

👤 Дякую Pelotrio за бекпорт на Forge 1.7.10.

👤 Дякую чудовим перекладачам і контриб'юторам на GitHub!

📄 Ліцензія: tr7zw Protective License

Не соромтеся використовувати цей мод у своїх модпаках, розміщених на Modrinth і CurseForge, або у відео на YouTube, не питаючи дозволу. Не розповсюджуйте JAR-файли будь-де інде!

Як встановити Entity Culling

  1. Install Millida Launcher

    The launcher is free: download it at millida.net/launcher and sign in with any nickname.

  2. Click “Install” on this page

    The launcher opens and installs the mod for Minecraft 1.8–26.3 on Fabric, Forge or NeoForge automatically, together with its dependencies: Fabric API.

  3. Launch the game

    A profile with it appears in the launcher: click “Play”.

Entity Culling works on the player’s side only: there is no need to install it on a server.

Версії

Із залежностями

MinecraftЗавантажувачФайлДатаДії
26.3NeoForge26.31.4 МБ 30
26.3Fabric26.31.4 МБ 274
26.2NeoForge26.21.4 МБ 15
26.2Fabric26.21.4 МБ 138
26.1.2NeoForge26.1.21.4 МБ 6
26.1.2Fabric26.1.21.4 МБ 41
1.21.4NeoForge1.21.41.4 МБ 2
1.21.8NeoForge1.21.81.4 МБ

Що потрібно для запуску

Часті питання

Which Minecraft versions does Entity Culling work on?

There are files for 1.8–26.3, 26 versions in total. The newest is 26.3.

Is Entity Culling for Forge or Fabric?

There are files for Fabric: 1.16–26.3, for Forge: 1.8–1.21.8 and for NeoForge: 1.20–26.3.

What does Entity Culling need to work?

Required: Fabric API. Without it the mod will not start: dependencies go into the same mods folder.

Do I need to install Entity Culling on a server?

No. Entity Culling works on the player’s side only: there is no need to install it on a server.

Відгуки

Станьте першим, хто оцінить Entity Culling

Коментарі 0

Увійдіть, щоб коментуватиУвійти

Схожі моди

Усі моди

Детальніше про це

Автор: tr7zwЛіцензія: LicenseRef-tr7zw-Protective-License

Ви автор? Зв'яжіться з нами — ми видалимо це протягом 48 годин.