Kube Utils Mod untuk Minecraft 1.20.1, 1.21.1
Menambahkan utilitas pembantu dan fitur baru ke KubeJS dengan desain API yang bersih, ringkas dan konsisten
Kube Utils
Kube Utils adalah addon sederhana untuk KubeJS yang menambahkan fungsionalitas baru ke fitur yang sudah ada dan bercabang untuk membuat sistem baru yang memungkinkan kode yang lebih performan, sederhana, dan ringkas.
Cara kerjanya
Kube Utils (selanjutnya disebut Ku) dirancang dengan konsep API yang jelas, ringkas, dan konsisten. Semua yang ditambahkan oleh mod ini berada di dalam objek global Ku, artinya jika kamu ingin mengakses level api, kamu akan mengaksesnya melalui Ku.Level, jika kamu ingin melakukan sesuatu dengan fluid kamu akan menggunakan Ku.Fluids, dan seterusnya.
Fitur
Saat ini, kami hanya memiliki beberapa helper untuk area KubeJS yang kurang didukung, tetapi kami berencana memperluasnya secara besar-besaran selama siklus pengembangan sistem ini. Jika kamu memiliki saran, silakan ajukan permintaan fitur!
- Tambahan Level seperti kemampuan mendapatkan struktur pada posisi block, kemampuan memunculkan struktur, menemukan entity dan membersihkan ruang, mendapatkan lokasi acak dengan bounding box, dll.
- Fluids, memungkinkan kamu mendapatkan daftar fluid berdasarkan namespace-nya, dan dapat memeriksa apakah suatu fluid kosong atau tidak.
- Tambahan List seperti mendapatkan entri acak berdasarkan tabel berbobot
- Penambahan utilitas umum seperti nullOrEmpty yang memberimu cara sangat sederhana untuk selalu mengetahui apakah suatu objek nullOrEmpty, baik itu item, block, itemstack, string, fluid, atau itemEntity! (dukungan lebih banyak akan datang sesuai kebutuhan)
- Kode yang terdokumentasi sepenuhnya
- Tervalidasi untuk produksi
- API yang jelas dan sederhana
Tujuan kami
- Kami berusaha untuk tidak pernah membuat perubahan yang merusak kecuali benar-benar dipaksa oleh Minecraft, Forge, atau Fabric. Pada saat kami merasa perlu bercabang dan membuat perubahan yang merusak, itu akan dilakukan dengan cara opsional yang tidak akan memengaruhi kode yang sudah ada.
- Tidak pernah membuat tambahan menjadi terlalu rumit
- Selalu mendokumentasikan tambahan dalam bahasa Inggris yang sederhana
Dokumentasi
Tujuan kami adalah merilis situs web yang mendokumentasikan semua tambahan baru dan cara menggunakannya.
Saat ini, kamu dapat membaca fitur yang kami tambahkan dari dalam kode. Kelas BaseBinding kami menunjukkan objek mana yang dapat kamu gunakan di objek Ku. Misalnya BaseBindings berisi Streams sebagai field. Ini berarti kamu dapat menggunakan Ku.Steams.MethodName. Kamu dapat menemukan metode yang tersedia di dalam file kelas modul terkait. Jika kamu melihat field yang dikelilingi oleh ClassWrapper<?> ini berarti untuk menggunakan field tersebut di KubeJS, kamu harus membuat objeknya. Misalnya, Level dibungkus dengan ClassWrapper<LevelUtils> yang berarti kamu perlu menggunakan field seperti ini new Ku.Level(player.level). Ini agak rumit tetapi setelah situs webnya siap, akan jauh lebih sederhana.
Penafian
Penafian, selama masih beta, perkirakan kemungkinan perubahan kode yang merusak. Setelah kami mencapai rilis stabil, pesan ini akan dihapus dan sejak saat itu, kode tidak akan mengandung perubahan yang merusak!
Masalah
Silakan laporkan masalah apa pun ke issue tracker kami beserta contoh kode agar kami dapat memvalidasi masalah tersebut.
Cara memasang Kube Utils
With Millida Launcher
Install Millida Launcher
The launcher is free: download it at millida.net/launcher and sign in with any nickname.
Click “Install” on this page
The launcher opens and installs the mod for Minecraft 1.18.2–1.21.1 on Forge or NeoForge automatically.
Launch the game
A profile with it appears in the launcher: click “Play”.
Manually
Install Forge or NeoForge
The loader must match the game version of the mod file, for example Minecraft 1.21.1. After installing it, a separate profile appears in your launcher.
Download the file for your version
In the version list above, pick the file kube-utils-21.1.3.jar (24 KB) for your game version and loader.
Put it in the mods folder
The folder is inside .minecraft (Windows: %appdata%\.minecraft\mods). If it does not exist, create it.
Launch the loader profile
Open “Mods” in the main menu: Kube Utils should be in the list.
Minecraft 1.21.1 runs on Java 21: with a different Java version the game may close right after launch.
Versi
Dengan dependensi
| Minecraft | Loader | File | Tanggal | Tindakan |
|---|---|---|---|---|
| 1.21.1 | NeoForge | [1.21.1] KubeUtils 21.1.324.2 KB 1 | ||
| 1.20.1 | Forge | [1.20.1] KubeUtils 20.1.123 KB | ||
| 1.18.2 | Forge | kube-utils-forge-0.1.3+mc1.18.2.jar14.3 KB |
Ulasan
Jadilah yang pertama menilai Kube Utils

