Skip to content

🌌 Lissage Céleste et Ciel Cinématique

📌 Avertissement concernant le code source du dépôt : La documentation de ce Wiki reflète l'état actuel du code source dans le dépôt, qui peut inclure des commits récents non publiés ou des fonctionnalités en cours de développement avant les versions publiques sur CurseForge et Modrinth.


🎬 Rénovation Visuelle Cinématique

Dans Minecraft vanille, dormir affiche un écran noir total (extractSleepOverlay()), aveuglant le joueur jusqu'à l'aube.

True Sleep supprime entièrement ce voile noir, vous permettant d'admirer en temps réel le défilement accéléré du soleil, de la lune, des nuages et des étoiles !


📐 Lissage Angulaire Céleste (Lerp)

Lorsque le serveur passe à 50 TPS avec un pas de 20x, les paquets de temps reçus par le client sautent par paliers. Sans lissage, les astres saccaderaient.

True Sleep intègre un filtre d'interpolation angulaire dans SkyRenderer.extractRenderState() :

Formule Mathématique d'Interpolation (Lerp)

$$\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}$$

  • Un facteur de lissage de 0.35 offre un compromis parfait entre réactivité et fluidité absolue à 60–240 FPS.

🤫 Suppression des Vibrations du Warden

Le Warden et les capteurs sculk détectent les mouvements et interactions via les vibrations acoustiques GameEvent.

Pendant l'accélération, des milliers de ticks concentrés déclencheraient une vague de vibrations, provoquant la fureur du Warden et du lag.

True Sleep intercepte VibrationSystem$Listener.handleGameEvent() :

  • Supprime automatiquement toutes les vibrations d'événements de jeu pendant le sommeil accéléré.
  • Évite de réveiller accidentellement le Warden lorsque vous dormez dans les profondeurs.

🤝 Synergie avec Bed Chat Hider

Pour un spectacle astronomique épuré, associez True Sleep avec le mod Bed Chat Hider :

    • Ajoute un bouton « Masquer le chat » à côté de « Quitter le lit ».
    • Masque l'historique du chat et la boîte de saisie pour une vue panoramique dégagée !

Official documentation & web portal for Dasik Igaijinn mods.