Entity Keepsake

Більше FPS біля стійок для обладунків, голограм, NPC, рамок і сутностей-дисплеїв.

Minecraft заново будує кожну сутність у кожному кадрі, навіть якщо вона не рухалася цілу годину. Entity Keepsake зберігає цю роботу й використовує її повторно.

Entity Keepsake це мод продуктивності для Fabric, що працює на 100% на боці клієнта і прибирає лаги сутностей у людних місцях. Його зроблено для хабу Hypixel SkyBlock, де сотні стійок із голограмами та NPC знижують FPS, і він допомагає на будь-якому сервері чи у світі з багатьма нерухомими сутностями. Нічого не приховується, не відсікається й не видаляється: кожна сутність і далі малюється в кожному кадрі, тож гра виглядає точно так само.

До 63% більше FPS у людних місцях

Перевірено в модпаку Hypixel SkyBlock зі 112 модів, у людній сцені зі стійками-голограмами та NPC у вигляді гравців (медіана почергових прогонів):

Середній FPSFPS 1% low
Без Entity Keepsake52.440.4
З Entity Keepsake85.357.2
Стовпчикова діаграма: 52,4 FPS без Entity Keepsake і 85,3 FPS із ним у людній тестовій сцені

Кращі 1% low означають менше підвисань, а не лише більше число. Приріст залежить від вашого ПК і кількості нерухомих сутностей на екрані: найбільший у людних хабах, малий у порожньому світі.

Чому стійки для обладунків і голограми спричиняють лаги

У кожному кадрі Minecraft з нуля будує кожну видиму сутність. Сервери на кшталт Hypixel використовують стоси невидимих стійок для обладунків для кожної голограми, імені NPC і плаваючого напису, тож в одному хабі їх можуть бути сотні. Перебудовувати їх усі в кожному кадрі коштує багато процесорного часу в потоці рендеру, і саме туди йде ваш FPS.

Що він пришвидшує

Натовп стійок для обладунків, рядків голограм, NPC у вигляді гравців, рамок і сутностей-дисплеїв

Як це працює

  1. Кеш render state: опис того, як має виглядати сутність, використовується повторно, а не будується заново.
  2. Кеш розкладки табличок з іменами: розкладка тексту імен і голограм зберігається.
  3. Повтор вершин: готова геометрія нерухомих стійок, голів і предметів використовується повторно зі зсувом під рух камери.
  4. Повтор відмальовування: список відмальовувань нерухомої стійки записується й відтворюється замість повторного запуску її рендерера.

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

Виглядає точно як ванілла

Та сама сцена з увімкненим і вимкненим Entity Keepsake поруч, виглядає однаково

Працює з Sodium і модами для SkyBlock

Перевірено в модпаку SkyBlock із Sodium, Lithium, ImmediatelyFast, Entity Culling, More Culling, SkyHanni, Skyblocker, Odin, Entity Model Features, Entity Texture Features, 3D Skin Layers і Not Enough Animations. FPS вище виміряно з цими модами, тож Entity Keepsake додає приріст понад них. Вбудована самоперевірка порівняла кожен повторно використаний результат зі щойно зібраним: 8 669 909 перевірок, 0 відмінностей.

Як користуватися

  1. Установіть Fabric Loader і Fabric API для Minecraft 26.2.
  2. Покладіть .jar Entity Keepsake у теку mods і запустіть гру.
  3. Готово. Мод працює сам, налаштовувати нічого не треба.

/entitykeepsake показує, скільки сутностей використано повторно. /entitykeepsake off і /entitykeepsake on вимикають і вмикають мод, щоб порівняти FPS. /entitykeepsake verify порівнює кожен повторно використаний результат із новим.

Посібники

Питання й відповіді

Як прибрати лаги від стійок для обладунків і голограм?
Установіть Entity Keepsake (Fabric, клієнтський). Він повторно використовує роботу для стійок для обладунків, голограм, NPC, рамок і сутностей-дисплеїв, які не змінилися, замість того щоб перебудовувати їх у кожному кадрі.
Він приховує або відсікає сутності?
Ні. Кожна сутність і далі малюється в кожному кадрі. Мод лише не повторює роботу для сутностей, які не змінилися.
Чи працює він на Hypixel SkyBlock?
Так, його зроблено для нього й перевірено там. Він лише пришвидшує відмальовування сутностей і не дає жодної ігрової переваги.
Чи працює він із Sodium та Entity Culling?
Так. Приріст FPS вимірювали з обома модами. Моди відсікання пропускають сутності, яких ви не бачите; Entity Keepsake пришвидшує видимі, тож ефекти додаються.
Чи працює він на інших серверах і в одиночній грі?
Так. Виграє будь-який світ із багатьма стійками для обладунків, голограмами, NPC, рамками чи сутностями-дисплеями.
Чи треба ставити його на сервер?
Ні. Entity Keepsake працює на 100% на боці клієнта. Він потрібен лише вам.

Сумісність

ЗавантажувачFabric
Minecraft26.2
ЗалежностіFabric API
СередовищеЛише клієнт
ЛіцензіяУсі права захищено

Переходите з Fast Static Entity?

Entity Keepsake це переробка Fast Static Entity методом чистої кімнати, яка також охоплює іменовані стійки для обладунків (голограми), NPC у вигляді гравців, сутності-дисплеї, що повертаються до вас, і світні сутності. Видаліть Fast Static Entity перед установленням: обидва моди кешують те саме.

Завантажити з Modrinth Завантажити з CurseForge