Preskoči na sadržaj
Korištenje Codexea

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
  1. Koji projekti imaju Kompajliraj
  2. Što radi Kompajliraj
  3. Provjereni i izmijenjeni projekti
  4. Kad build uspije
  5. Kad build ne uspije
  6. Troši li kompajliranje tokene?
  7. Ograničenja

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:

VrstaAlat za build
Bukkit / Spigot / Paper (Java), FoliaMaven
Bukkit / Spigot / Paper (Kotlin)Gradle
BungeeCord / VelocityMaven
Fabric, ForgeGradle

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

  1. Uzima datoteke projekta točno onakve kakve su sada, uključujući tvoje izmjene.
  2. 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.
  3. Pokreće build (Maven package ili Gradle build) s ovisnostima iz službenih repozitorija.
  4. 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).
  5. 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.
Kompajliranje | Codexe Docs