Skip to content

🌌 Penghalusan Langit & Sinematik Klien

📌 Pemberitahuan Sumber Repositori: Dokumentasi dalam Wiki ini mencerminkan kondisi kode sumber terkini dalam repositori, yang mungkin mencakup komit terbaru yang belum dirilis atau fitur dalam pengembangan sebelum rilis publik di CurseForge dan Modrinth.


🎬 Perombakan Visual Sinematik

Dalam Minecraft vanilla, tidur memunculkan layar hitam pekat (extractSleepOverlay()), membutakan pemain hingga pagi tiba.

True Sleep sepenuhnya menghapus layar hitam tersebut, memungkinkan Anda menikmati pergerakan matahari, bulan, awan, dan gugusan bintang dalam time-lapse nyata yang menakjubkan!


📐 Penghalusan Sudut Langit (Lerp)

Saat server melaju pada 50 TPS dengan langkah 20x, paket jam dunia yang diterima klien meloncat secara bertahap. Tanpa penghalusan, matahari dan bulan akan tampak patah-patah di langit.

True Sleep menyuntikkan filter interpolasi sudut sisi klien ke dalam SkyRenderer.extractRenderState():

Formula Matematika Interpolasi Linear (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}$$

  • Faktor penghalusan 0.35 memberikan keseimbangan optimal antara responsivitas dan gerakan langit yang selembut sutra pada 60–240 FPS.

🤫 Peredaman Getaran Warden

Warden dan Sensor Sculk mendeteksi pergerakan dan aktivitas pemain melalui getaran akustik GameEvent.

Selama percepatan waktu tinggi, ribuan tick dapat menciptakan lonjakan getaran masif yang memicu kemarahan Warden dan lag server.

True Sleep mengintervensi VibrationSystem$Listener.handleGameEvent():

  • Secara otomatis meredam dan membisukan semua getaran game event selama percepatan waktu aktif.
  • Mencegah Warden terbangun tanpa sengaja saat pemain tidur nyaman di pos deep dark.

🤝 Sinergi dengan Bed Chat Hider

Untuk pengalaman menonton time-lapse terbersih, gunakan mod pendamping Bed Chat Hider:

    • Menambahkan tombol toggle «Sembunyikan Obrolan» di samping tombol «Tinggalkan Tempat Tidur».
    • Menghilangkan semua teks pesan chat dan bilah pengetikan untuk pemandangan tidur tanpa halangan!

Official documentation & web portal for Dasik Igaijinn mods.