Tentang YetAnotherConfigLib (YACL)
YetAnotherConfigLib (YACL) adalah pustaka konfigurasi untuk pembuat mod yang mencari alat UI yang lebih baik. Pustaka ini mengatasi kekurangan di pustaka yang sudah ada seperti Cloth Config API dan SpruceUI dengan menawarkan pendekatan baru dengan fleksibilitas dan fitur yang ditingkatkan.
YACL meningkatkan gameplay dengan menyediakan antarmuka konfigurasi bergaya Minecraft yang intuitif dengan teks kaya, gambar, dan tab yang terorganisir. Desainnya yang mudah diakses dan kompatibilitas keyboard membuatnya ideal untuk pengembang mod yang membutuhkan sistem konfigurasi yang kuat.
Paling cocok untuk pengembang mod yang membuat konfigurasi kompleks, fitur YACL seperti widget khusus dan serialisasi menyederhanakan implementasi. Pustaka ini terintegrasi dengan mulus ke dalam modpack dengan menawarkan solusi manajemen konfigurasi yang andal dan terpadu.
Dengan dukungan untuk Fabric, Forge, NeoForge, dan Quilt, YACL memungkinkan pembuat mod untuk membuat pengaturan yang dipoles dan ramah pengguna tanpa harus membuat ulang sistem konfigurasi dari awal.
Fitur
- Widget kontrol khusus untuk elemen UI yang unik
- Deskripsi kaya dengan teks yang dapat diklik/di-hover dan pratinjau gambar WebP
- Beberapa pengontrol untuk angka, string, boolean, dan lainnya
- Pemilih warna lengkap dengan aksesibilitas keyboard
- Tab dan grup yang dapat dilipat yang terorganisir untuk pengaturan terstruktur
- Serialisasi/deserialisasi bawaan untuk menghindari kesalahan konfigurasi
- Alternatif Kotlin DSL untuk pembuatan konfigurasi yang disederhanakan
Tips
- Mulai dengan Kotlin DSL untuk pembuatan konfigurasi yang lebih cepat
- Gunakan deskripsi kaya untuk menjelaskan pengaturan yang kompleks
- Manfaatkan beberapa pengontrol untuk tipe data yang berbeda
- Aktifkan pemilih warna untuk opsi penyesuaian visual
- Uji kompatibilitas konfigurasi di berbagai versi modpack
Cara memasang
- Pasang Fabric / Forge / NeoForge / Quilt untuk versi Minecraft-mu (pakai installer resmi).
- Unduh file yang cocok dengan versi Minecraft dan Fabric / Forge / NeoForge / Quilt.
- Pasang juga: Fabric API.
- Buka folder .minecraft lalu taruh file di folder "mods" (buat jika belum ada).
- Jalankan Minecraft dengan profil Fabric / Forge / NeoForge / Quilt.
Tanya jawab
Mengapa memilih YACL daripada pustaka konfigurasi yang sudah ada?
Pustaka yang sudah ada seperti Cloth Config API dan SpruceUI memiliki keterbatasan. YACL menawarkan fleksibilitas yang lebih baik, desain UI yang lebih baik, dan fitur modern seperti deskripsi kaya dan serialisasi.
Bagaimana cara menggunakan YACL di mod saya?
Ikuti dokumentasi wiki untuk pengaturan dan implementasi. Gunakan builder API atau Kotlin DSL untuk membuat UI konfigurasi khusus.
