Entity Keepsake
Více FPS u stojanů na brnění, hologramů, NPC, rámečků a zobrazovacích entit.
Minecraft staví každou entitu znovu v každém snímku, i když se hodinu nehnula. Entity Keepsake si tu práci uchová a použije ji znovu.
Entity Keepsake je výkonnostní Fabric mód, který běží 100% na straně klienta a opravuje lag entit na přeplněných místech. Vznikl pro hub Hypixel SkyBlock, kde stovky stojanů s hologramy a NPC srážejí FPS, a pomáhá na každém serveru nebo světě s mnoha stojícími entitami. Nic se neskrývá, necullne ani neodstraňuje: každá entita se dál kreslí v každém snímku, takže hra vypadá úplně stejně.
Až o 63 % více FPS na přeplněných místech
Testováno v modpacku pro Hypixel SkyBlock se 112 módy, v přeplněné scéně plné stojanů s hologramy a NPC v podobě hráčů (medián střídavých běhů):
| Průměrné FPS | FPS 1% low |
| Bez Entity Keepsake | 52.4 | 40.4 |
| S Entity Keepsake | 85.3 | 57.2 |
Lepší 1% low znamenají méně záseků, ne jen vyšší číslo. Zisk závisí na tvém PC a na počtu stojících entit na obrazovce: největší je v plných hubech, malý v prázdném světě.
Proč stojany na brnění a hologramy lagují
V každém snímku Minecraft postaví od nuly každou viditelnou entitu. Servery jako Hypixel používají pro každý hologram, jméno NPC a plovoucí popisek hromady neviditelných stojanů na brnění, takže jeden hub jich může mít stovky. Stavět je všechny v každém snímku stojí hodně času procesoru ve vykreslovacím vlákně, a právě tam mizí tvoje FPS.
Co zrychluje
- Stojany na brnění: neviditelné, markery, malé a pojmenované.
- Hologramy a plovoucí text: hromady hologramů, jmenovky NPC a plovoucí popisky.
- NPC: NPC v podobě hráče, figuríny a stojící hráči. Tvé vlastní postavy se to nikdy nedotkne.
- Rámečky s předměty (mapy se vynechávají).
- Zobrazovací entity: zobrazení bloků, předmětů a textu, i ta, která se otáčejí k tobě.
Jak to funguje
- Cache render state: popis toho, jak má entita vypadat, se použije znovu místo nového sestavení.
- Cache rozložení jmenovek: rozložení textu jmenovek a hologramů se uchovává.
- Přehrávání vrcholů: hotová geometrie stojících stojanů, hlav a předmětů se použije znovu, posunutá podle pohybu kamery.
- Přehrávání kreslení: seznam kreslení stojícího stojanu se nahraje a přehraje místo nového spuštění jeho rendereru.
Nic se nepoužívá naslepo. Geometrie se přehraje až poté, co dvě běžná sestavení po sobě vyšla úplně stejně.
Vypadá přesně jako vanilla
- Vše, co se hýbe, se sestaví znovu. Pozice, otočení, pohyby hlavy, animace a změny zobrazení se kontrolují v každém snímku.
- Entity, které se hýbou, dostávají zranění, hoří nebo útočí, se vždy kreslí normálně, stejně jako entita pod tvým zaměřovačem.
- Svítící entity a zvýraznění fungují, takže zvýraznění ze SkyHanni a Skyblockeru jsou dál vidět.
- Pojistka: každá entita v cache se aspoň jednou za sekundu sestaví úplně od nuly.
Funguje se Sodiem a SkyBlock módy
Testováno v SkyBlock modpacku se Sodium, Lithium, ImmediatelyFast, Entity Culling, More Culling, SkyHanni, Skyblocker, Odin, Entity Model Features, Entity Texture Features, 3D Skin Layers a Not Enough Animations. FPS výše byly měřeny s těmito módy, takže Entity Keepsake přidává navíc. Vestavěný autotest porovnal každý znovu použitý výsledek s nově sestaveným: 8 669 909 kontrol, 0 rozdílů.
Jak používat
- Nainstaluj Fabric Loader a Fabric API pro Minecraft 26.2.
- Vlož
.jar soubor Entity Keepsake do složky mods a spusť hru.
- Hotovo. Funguje sám, není co nastavovat.
/entitykeepsake ukáže, kolik entit bylo znovu použito. /entitykeepsake off a /entitykeepsake on mód vypnou a zapnou pro porovnání FPS. /entitykeepsake verify porovná každý znovu použitý výsledek s novým.
Návody
Časté otázky
- Jak opravím lag ze stojanů na brnění a hologramů?
- Nainstaluj Entity Keepsake (Fabric, na straně klienta). Znovu používá práci pro stojany na brnění, hologramy, NPC, rámečky a zobrazovací entity, které se nezměnily, místo aby je stavěl v každém snímku.
- Skrývá nebo culluje entity?
- Ne. Každá entita se dál kreslí v každém snímku. Jen se neopakuje práce u entit, které se nezměnily.
- Funguje na Hypixel SkyBlock?
- Ano, vznikl pro něj a byl tam testován. Hra díky němu jen rychleji kreslí entity a nedává žádnou herní výhodu.
- Funguje se Sodiem a Entity Culling?
- Ano. Zisky FPS byly měřeny s oběma nainstalovanými. Culling módy přeskakují entity, které nevidíš; Entity Keepsake zrychluje ty, které vidíš, takže se to sčítá.
- Funguje na jiných serverech a v singleplayeru?
- Ano. Pomůže každému světu s mnoha stojany na brnění, hologramy, NPC, rámečky nebo zobrazovacími entitami.
- Musím ho instalovat na server?
- Ne. Entity Keepsake běží 100% na straně klienta. Potřebuješ ho jen ty.
Kompatibilita
| Loader | Fabric |
| Minecraft | 26.2 |
| Závislosti | Fabric API |
| Prostředí | Jen klient |
| Licence | Všechna práva vyhrazena |
Přecházíš z Fast Static Entity?
Entity Keepsake je clean-room remake Fast Static Entity, který pokrývá i pojmenované stojany na brnění (hologramy), NPC v podobě hráčů, zobrazovací entity, které se otáčejí k tobě, a svítící entity. Před přidáním odstraň Fast Static Entity: oba ukládají do cache totéž.