Kompilasi
Kompilasi menjalankan build baru yang sungguhan dari file proyek saat ini, sama seperti verifikasi Codexe, lalu menampilkan log, error, dan JAR yang dihasilkan.
Diperbarui
Di halaman ini
Kompilasi itu sungguhan. Saat kamu menekannya, Codexe mem-build file proyek saat ini dari nol di lingkungan build yang terisolasi. Codexe tidak pernah menampilkan "berhasil" dari cache build sebelumnya.
Setelah build berhasil, kamu bisa memainkan plugin di server sungguhan dengan satu klik: lihat Coba sekarang.
#Proyek mana yang punya Kompilasi
Kompilasi tersedia untuk proyek Java:
| Tipe | Alat build |
|---|---|
| Bukkit / Spigot / Paper (Java), Folia | Maven |
| Bukkit / Spigot / Paper (Kotlin) | Gradle |
| BungeeCord / Velocity | Maven |
| Fabric, Forge | Gradle |
Datapack dan Skript tidak dikompilasi. Codexe memeriksanya dengan memuatnya di server uji coba sungguhan selama pengiriman (lihat Datapack dan Skript). Bot Discord, situs web, dan model Blockbench tidak punya apa pun untuk dikompilasi.
#Apa yang dilakukan Kompilasi
- Mengambil file proyek persis seperti keadaannya sekarang, termasuk editanmu sendiri.
- Memilih versi Java dari versi Minecraft di file build-mu (Java 17 untuk versi lama, 21 untuk 1.20.5 dan yang lebih baru, 25 untuk 26.x), atau lebih tinggi jika pengaturan proyek memintanya.
- Menjalankan build (Maven
package, atau Gradlebuild) dengan dependensi dari repositori resmi. - Memeriksa bahwa hasilnya benar-benar plugin atau mod: JAR harus berisi kelas yang sudah dikompilasi dan deskriptor yang benar (
plugin.yml,bungee.yml/velocity-plugin.json,fabric.mod.json,mods.toml). - Mengalirkan log dan menampilkan hasilnya di chat proyek.
Ini adalah build yang sama dengan yang dijalankan Codexe saat memverifikasi proyek sebelum menyebutnya Siap, jadi "Siap" dan "Kompilasi berhasil" menggambarkan hal yang sama.
#Proyek terverifikasi vs proyek yang diubah
- Belum berubah sejak diverifikasi Codexe: Kompilasi seharusnya berhasil, karena file yang sama sudah pernah di-build.
- Kamu mengedit file, atau AI mengubahnya di chat: Kompilasi memberitahumu apakah versi baru bisa di-build.
#Saat build berhasil
Hasilnya menampilkan Unduh JAR. Lihat Unduhan.
#Saat build gagal
Hasilnya mencantumkan error beserta file dan barisnya, ditambah dua tombol:
- Perbaiki dengan AI: jika file-filenya persis seperti yang dikirim Codexe, Codexe memperbaikinya secara gratis dengan perbaikan internalnya. Jika tidak, error dikirim ke chat sebagai permintaan lanjutan biasa. Lihat Perbaikan Otomatis.
- Periksa ulang: menjalankan Kompilasi lagi, misalnya setelah kamu mengedit file.
#Apakah Kompilasi memakai token?
Tidak. Mengompilasi tidak memakai token. Hanya AI yang memakai token (pembuatan dan pesan chat).
#Batas
- Build plugin berhenti setelah 5 menit dan build mod setelah 10 menit. Build mod pertama bisa memakan beberapa menit karena Gradle dan toolchain mod mengunduh dependensinya.
- Kompilasi dijeda selama Codexe sendiri sedang memverifikasi atau memperbaiki proyek.
- Build berjalan terisolasi dari internet kecuali untuk repositori dependensi resmi, sehingga skrip build yang mengunduh dari situs tak dikenal akan gagal. Lihat Keamanan.