🚀 Leistung & Rendering-Optimierung
| Metrik | Gemessene Auswirkung |
|---|---|
| Tick-Overhead | $0.000\text{ ms/Tick}$ (keine Ticking-Listener oder Hintergrundprozesse) |
| Frame-Renderzeit | Netto-Reduzierung (ca. $-0.05\text{ ms/Frame}$ bei ausgeblendetem Chat) |
| Speicherbelegung pro Tick | $0\text{ Bytes/Tick}$ (keine Belegung im Hot-Path) |
| Heap-Speichernutzung | $< 1\text{ KB}$ statischer Speicher |
⚡ Warum das Ausblenden des Chats die Schlafleistung verbessert
Im Vanilla-Minecraft zwingt jeder beim Schlafen gerenderte Frame den Client zu:
- Textglyphen für den gesamten sichtbaren Chat-Verlaufspuffer zu extrahieren.
- Das halbtransparente dunkle Hintergrund-Quadrat für das Eingabefeld zu rastern.
- Befehlsvorschläge und Cursor-Animationen zu rendern.
Durch das Abfangen von extractRenderState und das Abbrechen des ChatScreen-Renderings im ausgeblendeten Zustand umgeht Bed Chat Hider diese Zeichenaufrufe vollständig, was zu einem saubereren Frame-Graphen und einer reduzierten GPU-Last führt!
Verwandte Seiten: Startseite | Chat-Sichtbarkeit & Eingabeblockierung | Architektur & Mixin-Analyse
