Entity Keepsake
Più FPS vicino a supporti per armature, ologrammi, NPC, cornici ed entità display.
Minecraft ricostruisce ogni entità a ogni frame, anche quelle ferme da un'ora. Entity Keepsake conserva quel lavoro e lo riusa.
Entity Keepsake è una mod di prestazioni Fabric 100% lato client che risolve il lag delle entità nei posti affollati. È stata creata per l'hub di Hypixel SkyBlock, dove centinaia di supporti per ologrammi e NPC fanno crollare gli FPS, e aiuta su qualsiasi server o mondo pieno di entità ferme. Nulla viene nascosto, escluso o rimosso: ogni entità viene ancora disegnata a ogni frame, quindi il gioco appare identico.
Fino al 63% di FPS in più nelle zone affollate
Testata in un modpack Hypixel SkyBlock da 112 mod, in una scena affollata di supporti per ologrammi e NPC giocatore (mediana di prove alternate):
| FPS medi | FPS 1% low |
| Senza Entity Keepsake | 52.4 | 40.4 |
| Con Entity Keepsake | 85.3 | 57.2 |
1% low migliori significano meno scatti, non solo un numero più alto. Il guadagno dipende dal tuo PC e da quante entità ferme sono sullo schermo: è massimo negli hub affollati e piccolo in un mondo vuoto.
Perché supporti per armature e ologrammi causano lag
A ogni frame, Minecraft ricostruisce da zero ogni entità visibile. Server come Hypixel usano pile di supporti per armature invisibili per ogni ologramma, nome di NPC ed etichetta fluttuante, quindi un hub può averne centinaia. Ricostruirli tutti a ogni frame costa molto tempo di CPU sul thread di rendering, ed è lì che spariscono i tuoi FPS.
Cosa velocizza
- Supporti per armature: invisibili, marker, piccoli e con nome.
- Ologrammi e testo fluttuante: pile di ologrammi, nomi degli NPC ed etichette fluttuanti.
- NPC: NPC a forma di giocatore, manichini e giocatori fermi. Il tuo giocatore non viene mai toccato.
- Cornici con oggetti dentro (le mappe restano escluse).
- Entità display: display di blocchi, oggetti e testo, anche quelli che si girano verso di te.
Come funziona
- Cache dei render state: la descrizione di come deve apparire un'entità viene riusata invece di essere ricostruita.
- Cache del layout dei nomi: il layout del testo di nomi e ologrammi viene conservato.
- Replay dei vertici: la geometria finita di supporti, teste e oggetti fermi viene riusata, spostata in base al movimento della telecamera.
- Replay dei disegni: la lista di disegni di un supporto fermo viene registrata e riprodotta invece di eseguire di nuovo il suo renderer.
Nulla viene riusato alla cieca. La geometria viene riprodotta solo dopo che due costruzioni normali di fila sono risultate identiche.
Identica alla vanilla
- Tutto ciò che si muove viene ricostruito. Posizione, rotazione, movimenti della testa, animazioni e aggiornamenti dei display vengono controllati a ogni frame.
- Le entità che si muovono, subiscono danni, bruciano o colpiscono vengono sempre disegnate normalmente, così come l'entità sotto il tuo mirino.
- Entità luminose ed evidenziazioni funzionano, quindi le evidenziazioni di SkyHanni e Skyblocker si vedono ancora.
- Rete di sicurezza: ogni entità in cache viene ricostruita da zero almeno una volta al secondo.
Funziona con Sodium e le mod di SkyBlock
Testata in un modpack SkyBlock con Sodium, Lithium, ImmediatelyFast, Entity Culling, More Culling, SkyHanni, Skyblocker, Odin, Entity Model Features, Entity Texture Features, 3D Skin Layers e Not Enough Animations. Gli FPS sopra sono stati misurati con queste mod installate, quindi Entity Keepsake si aggiunge a loro. Un autotest integrato ha confrontato ogni risultato riusato con uno appena costruito: 8.669.909 controlli, 0 differenze.
Come si usa
- Installa Fabric Loader e Fabric API per Minecraft 26.2.
- Metti il
.jar di Entity Keepsake nella cartella mods e avvia il gioco.
- Fatto. Funziona da sola, non c'è niente da configurare.
/entitykeepsake mostra quante entità sono state riusate. /entitykeepsake off e /entitykeepsake on la spengono e la riaccendono per confrontare gli FPS. /entitykeepsake verify confronta ogni risultato riusato con uno nuovo.
Guide
Domande frequenti
- Come risolvo il lag di supporti per armature e ologrammi?
- Installa Entity Keepsake (Fabric, lato client). Riusa il lavoro per supporti per armature, ologrammi, NPC, cornici ed entità display che non sono cambiati, invece di ricostruirli a ogni frame.
- Nasconde o esclude entità?
- No. Ogni entità viene ancora disegnata a ogni frame. Evita solo di rifare il lavoro per le entità che non sono cambiate.
- Funziona su Hypixel SkyBlock?
- Sì, è stata creata per questo e testata lì. Fa solo disegnare le entità più in fretta e non dà alcun vantaggio di gioco.
- Funziona con Sodium ed Entity Culling?
- Sì. I guadagni di FPS sono stati misurati con entrambe installate. Le mod di culling saltano le entità che non vedi; Entity Keepsake velocizza quelle che vedi, quindi si sommano.
- Funziona su altri server e in single player?
- Sì. Qualsiasi mondo con molti supporti per armature, ologrammi, NPC, cornici o entità display ne trae vantaggio.
- Devo installarla sul server?
- No. Entity Keepsake è 100% lato client. Serve solo a te.
Compatibilità
| Loader | Fabric |
| Minecraft | 26.2 |
| Dipendenze | Fabric API |
| Ambiente | Solo client |
| Licenza | Tutti i diritti riservati |
Arrivi da Fast Static Entity?
Entity Keepsake è un rifacimento clean-room di Fast Static Entity che copre anche supporti per armature con nome (ologrammi), NPC giocatore, entità display che si girano verso di te ed entità luminose. Rimuovi Fast Static Entity prima di aggiungerla: entrambe mettono in cache le stesse cose.