Entity Keepsake

Więcej FPS przy stojakach na zbroję, hologramach, NPC, ramkach i bytach wyświetlających.

Minecraft buduje każdy byt od nowa w każdej klatce, nawet jeśli nie ruszył się od godziny. Entity Keepsake zachowuje tę pracę i używa jej ponownie.

Entity Keepsake to mod wydajnościowy Fabric działający w 100% po stronie klienta, który naprawia lag bytów w zatłoczonych miejscach. Powstał z myślą o hubie Hypixel SkyBlock, gdzie setki stojaków z hologramami i NPC obniżają FPS, i pomaga na każdym serwerze i w każdym świecie z wieloma nieruchomymi bytami. Nic nie jest ukrywane, cullowane ani usuwane: każdy byt jest nadal rysowany w każdej klatce, więc gra wygląda dokładnie tak samo.

Do 63% więcej FPS w zatłoczonych miejscach

Przetestowano w modpacku Hypixel SkyBlock ze 112 modami, w zatłoczonej scenie pełnej stojaków z hologramami i NPC w kształcie gracza (mediana naprzemiennych przebiegów):

Średnie FPSFPS 1% low
Bez Entity Keepsake52.440.4
Z Entity Keepsake85.357.2
Wykres słupkowy: 52,4 FPS bez Entity Keepsake i 85,3 FPS z nim w zatłoczonej scenie testowej

Lepsze 1% low oznaczają mniej przycięć, a nie tylko wyższą liczbę. Zysk zależy od komputera i liczby nieruchomych bytów na ekranie: największy jest w zatłoczonych hubach, a mały w pustym świecie.

Dlaczego stojaki na zbroję i hologramy powodują lag

W każdej klatce Minecraft buduje od zera każdy widoczny byt. Serwery takie jak Hypixel używają stosów niewidzialnych stojaków na zbroję do każdego hologramu, nazwy NPC i unoszącego się napisu, więc jeden hub może mieć ich setki. Budowanie ich wszystkich w każdej klatce zajmuje dużo czasu procesora w wątku renderowania i właśnie tam znikają twoje FPS.

Co przyspiesza

Tłum stojaków na zbroję, linii hologramów, NPC w kształcie gracza, ramek i bytów wyświetlających

Jak to działa

  1. Cache render state: opis tego, jak byt ma wyglądać, jest używany ponownie zamiast budowany od nowa.
  2. Cache układu nazw: układ tekstu nazw i hologramów jest zachowywany.
  3. Powtórka wierzchołków: gotowa geometria nieruchomych stojaków, głów i przedmiotów jest używana ponownie, przesunięta o ruch kamery.
  4. Powtórka rysowania: lista rysowań nieruchomego stojaka jest nagrywana i odtwarzana zamiast ponownego uruchamiania jego renderera.

Nic nie jest używane ponownie na ślepo. Geometria jest odtwarzana dopiero wtedy, gdy dwa zwykłe budowania z rzędu wyszły dokładnie tak samo.

Wygląda dokładnie jak vanilla

Ta sama scena z włączonym i wyłączonym Entity Keepsake, obok siebie, wygląda tak samo

Działa z Sodium i modami do SkyBlocka

Przetestowano w modpacku SkyBlock z Sodium, Lithium, ImmediatelyFast, Entity Culling, More Culling, SkyHanni, Skyblocker, Odin, Entity Model Features, Entity Texture Features, 3D Skin Layers i Not Enough Animations. Powyższe FPS zmierzono z tymi modami, więc Entity Keepsake dodaje się do nich. Wbudowany autotest porównał każdy ponownie użyty wynik ze świeżo zbudowanym: 8 669 909 sprawdzeń, 0 różnic.

Jak używać

  1. Zainstaluj Fabric Loader i Fabric API dla Minecrafta 26.2.
  2. Wrzuć plik .jar Entity Keepsake do folderu mods i uruchom grę.
  3. To wszystko. Działa sam, nie trzeba nic ustawiać.

/entitykeepsake pokazuje, ile bytów użyto ponownie. /entitykeepsake off i /entitykeepsake on wyłączają i włączają mod, żeby porównać FPS. /entitykeepsake verify porównuje każdy ponownie użyty wynik z nowym.

Poradniki

FAQ

Jak naprawić lag od stojaków na zbroję i hologramów?
Zainstaluj Entity Keepsake (Fabric, po stronie klienta). Używa ponownie pracy dla stojaków na zbroję, hologramów, NPC, ramek i bytów wyświetlających, które się nie zmieniły, zamiast budować je od nowa w każdej klatce.
Czy ukrywa albo culluje byty?
Nie. Każdy byt jest nadal rysowany w każdej klatce. Mod tylko nie powtarza pracy dla bytów, które się nie zmieniły.
Czy działa na Hypixel SkyBlock?
Tak, powstał z myślą o nim i był tam testowany. Sprawia tylko, że gra szybciej rysuje byty, i nie daje żadnej przewagi w grze.
Czy działa z Sodium i Entity Culling?
Tak. Zyski FPS zmierzono z oboma zainstalowanymi. Mody cullingu pomijają byty, których nie widzisz; Entity Keepsake przyspiesza te, które widzisz, więc efekty się sumują.
Czy działa na innych serwerach i w trybie jednoosobowym?
Tak. Korzysta każdy świat z wieloma stojakami na zbroję, hologramami, NPC, ramkami lub bytami wyświetlającymi.
Czy muszę go instalować na serwerze?
Nie. Entity Keepsake działa w 100% po stronie klienta. Potrzebujesz go tylko ty.

Kompatybilność

LoaderFabric
Minecraft26.2
ZależnościFabric API
ŚrodowiskoTylko klient
LicencjaWszelkie prawa zastrzeżone

Przechodzisz z Fast Static Entity?

Entity Keepsake to odtworzenie Fast Static Entity metodą clean room, które obejmuje też nazwane stojaki na zbroję (hologramy), NPC w kształcie gracza, byty wyświetlające obracające się w twoją stronę i świecące byty. Usuń Fast Static Entity przed dodaniem: oba zapamiętują to samo.

Pobierz z Modrinth Pobierz z CurseForge