Kompajliranje
Kompajliraj pokreće pravi, svježi build trenutačnih datoteka projekta, isti build kojim Codexe provjerava projekte, i prikazuje log, greške i dobiveni JAR.
Ažurirano
Na ovoj stranici
Kompajliranje je stvarno. Kad pritisneš gumb, Codexe izgrađuje trenutačne datoteke projekta od nule u izoliranom okruženju za build. Nikad ne prikazuje spremljeni „uspjeh“ iz nekog ranijeg builda.
Nakon uspješnog builda plugin možeš jednim klikom isprobati na pravom poslužitelju: pogledaj Isprobaj odmah.
#Koji projekti imaju Kompajliraj
Kompajliraj je dostupan za Java projekte:
| Vrsta | Alat za build |
|---|---|
| Bukkit / Spigot / Paper (Java), Folia | Maven |
| Bukkit / Spigot / Paper (Kotlin) | Gradle |
| BungeeCord / Velocity | Maven |
| Fabric, Forge | Gradle |
Datapackovi i Skript se ne kompajliraju. Codexe ih provjerava tako da ih tijekom isporuke učita na pravom testnom poslužitelju (pogledaj Datapackovi i Skript). Discord botovi, web stranice i Blockbench modeli nemaju što kompajlirati.
#Što radi Kompajliraj
- Uzima datoteke projekta točno onakve kakve su sada, uključujući tvoje izmjene.
- Odabire verziju Jave prema verziji Minecrafta u tvojim datotekama za build (Java 17 za starije verzije, 21 za 1.20.5 i novije, 25 za 26.x) ili višu ako to traži postavka projekta.
- Pokreće build (Maven
packageili Gradlebuild) s ovisnostima iz službenih repozitorija. - Provjerava je li rezultat pravi plugin ili mod: JAR mora sadržavati kompajlirane klase i ispravan deskriptor (
plugin.yml,bungee.yml/velocity-plugin.json,fabric.mod.json,mods.toml). - Prenosi log uživo i prikazuje rezultat u chatu projekta.
To je isti build koji Codexe pokreće kad provjerava projekt prije nego što ga označi kao Spremno, pa „Spremno“ i „kompajliranje prolazi“ opisuju istu stvar.
#Provjereni i izmijenjeni projekti
- Nepromijenjeno otkad ga je Codexe provjerio: kompajliranje bi trebalo proći, jer su se iste datoteke već izgradile.
- Uredio si datoteke ili ih je AI promijenio u chatu: kompajliranje ti govori izgrađuje li se nova verzija.
#Kad build uspije
Rezultat prikazuje Preuzmi JAR. Pogledaj Preuzimanja.
#Kad build ne uspije
Rezultat navodi greške s datotekom i retkom, plus dva gumba:
- Popravi uz AI: ako su datoteke točno onakve kakve je Codexe isporučio, Codexe ih popravlja besplatno svojim internim popravkom. Inače greške idu u chat kao običan nastavak. Pogledaj Automatski popravak.
- Provjeri ponovno: ponovno pokreće kompajliranje, na primjer nakon što si uredio neku datoteku.
#Troši li kompajliranje tokene?
Ne. Kompajliranje ne troši tokene. Tokene troši samo AI (generiranja i poruke u chatu).
#Ograničenja
- Buildovi pluginova zaustavljaju se nakon 5 minuta, a buildovi modova nakon 10. Prvi build moda može trajati nekoliko minuta jer Gradle i alati za modove preuzimaju svoje ovisnosti.
- Kompajliranje je pauzirano dok Codexe sam provjerava ili popravlja projekt.
- Buildovi se izvode odvojeno od interneta, osim službenih repozitorija ovisnosti, pa će skripta za build koja preuzima nešto s nepoznate stranice pasti. Pogledaj Sigurnost.