⚙️ Konfigurasi & Antarmuka Grafis (GUI)
📌 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.
📄 Berkas Konfigurasi JSON (truesleep.json)
True Sleep menyimpan konfigurasi default global di .minecraft/config/truesleep.json.
Saat membuat dunia baru atau meluncurkan server khusus, berkas ini bertindak sebagai Templat Global untuk menginisialisasi GameRules dunia.
{
"engineTps": 50.0,
"virtualTps": 1000.0,
"sleepThreshold": 12542,
"wakeTime": 0,
"drownImmunity": true,
"freezeMobs": true,
"freezeWorkers": false,
"accelerateMachines": true,
"accelerateHoppers": true,
"biologicalAging": true,
"sleepHunger": true,
"wakeAtMorning": true
}🎨 Antarmuka Grafis Opsional (Cloth Config & ModMenu)
True Sleep menyediakan integrasi antarmuka konfigurasi visual yang ramah pengguna di sisi klien:
- Integrasi ModMenu: Menambahkan tombol Pengaturan di layar daftar mod ModMenu.
- Layar Cloth Config:
- Kategori Umum: Batas Kinerja, Kecepatan Waktu, Batas Waktu Tidur, Waktu Bangun.
- Kategori Mekanik: Imunitas Tenggelam, Bekukan Mob, Bekukan Penduduk, Akselerasi Mesin, Akselerasi Hopper, Penuaan Biologis, Pengurasan Lapar Tidur.
Arsitektur Bebas Kerusakan Server (Zero Server-Crash)
Semua kelas GUI dipisahkan dengan aman di balik titik masuk klien (truesleep.client.mixins.json dan ModMenuIntegration), memastikan server khusus berjalan dengan stabilitas 100% tanpa memerlukan pustaka GUI klien.
