Skip to content

🌌 Himmelskörper-Glättung & Kinematik

📌 Hinweis zum Quellcode des Repositorys: Die Dokumentation in diesem Wiki spiegelt den aktuellen Quellcode-Zustand im Repository wider, der neuere, unveröffentlichte Commits oder Entwicklungsfunktionen vor den öffentlichen Release-Builds auf CurseForge und Modrinth enthalten kann.


🎬 Kinematische visuelle Überarbeitung

Im Standard-Minecraft löst das Schlafen ein schwarzes Vollbildfenster (extractSleepOverlay()) aus, das die Sicht bis zum Morgen blockiert.

True Sleep entfernt diese Schwarzblende vollständig, sodass du die faszinierende Zeitrafferbewegung von Sonne, Mond, Wolken und Sternen live miterlebst!


📐 Himmelskörper-Winkelglättung (Lerp)

Wenn der Server mit 20-facher Schrittweite auf 50 TPS beschleunigt, springen die Weltzeitpakete des Clients in Stufen. Ohne Glättung würden Gestirne über den Himmel ruckeln.

True Sleep fügt einen clientseitigen Interpolationsfilter in SkyRenderer.extractRenderState() ein:

Mathematische Lerp-Gleichungen

$$\Delta\theta = \text{normalize}(\text{targetAngle} - \text{lastVisualAngle})$$ $$\text{sunAngle} = \text{lastVisualAngle} + \Delta\theta \times 0.35$$ $$\text{moonAngle} = \text{sunAngle} + \pi$$ $$\text{starAngle} = \text{sunAngle}$$

  • Ein Glättungsfaktor von 0.35 bietet die perfekte Balance zwischen Reaktionsschnelligkeit und butterweicher Himmelsbewegung bei 60–240 FPS.

🤫 Warden-Vibrationsunterdrückung

Der Warden und Sculk-Sensoren registrieren Vibrationen (GameEvent) bei Spieleraktionen und Blockereignissen.

Während der Zeitrafferticks könnten tausende Vibrationen entstehen, die den Warden aufschrecken und Server-Lags auslösen.

True Sleep modifiziert VibrationSystem$Listener.handleGameEvent():

  • Unterdrückt automatisch alle Vibrationssignale während des aktiven Zeitraffers.
  • Verhindert das versehentliche Wecken des Wardens, wenn Spieler tief unter der Erde schlafen.

🤝 Synergie mit Bed Chat Hider

Für den perfekten Zeitrafferblick empfiehlt sich die Begleit-Modifikation Bed Chat Hider:

    • Fügt neben „Bett verlassen“ eine Umschaltfläche „Chat ausblenden“ hinzu.
    • Blendend Nachrichten und Texteingabefelder für ein ungestörtes Panorama aus!

Official documentation & web portal for Dasik Igaijinn mods.