Preskočiť na obsah
Používanie Codexe

Skompilovať

Skompilovať spustí skutočný, nový build aktuálnych súborov projektu, ten istý build, ktorým Codexe overuje projekty, a ukáže log, chyby a výsledný JAR.

Aktualizované

Na tejto stránke
  1. Ktoré projekty majú Skompilovať
  2. Čo Skompilovať robí
  3. Overené vs. upravené projekty
  4. Keď build uspeje
  5. Keď build zlyhá
  6. Míňa Skompilovať tokeny?
  7. Limity

Skompilovať je skutočné. Keď ho stlačíš, Codexe zostaví aktuálne súbory projektu úplne od začiatku v izolovanom prostredí pre buildy. Nikdy neukáže „úspech“ uložený z predchádzajúceho buildu.

Po úspešnom builde si môžeš plugin jedným kliknutím zahrať na skutočnom serveri: pozri Vyskúšaj teraz.

#Ktoré projekty majú Skompilovať

Skompilovať je dostupné pre projekty v Jave:

TypNástroj na build
Bukkit / Spigot / Paper (Java), FoliaMaven
Bukkit / Spigot / Paper (Kotlin)Gradle
BungeeCord / VelocityMaven
Fabric, ForgeGradle

Datapacky a Skript sa nekompilujú. Codexe ich kontroluje tak, že ich počas odovzdania načíta na skutočnom testovacom serveri (pozri Datapacky a Skript). Discord boty, webové stránky a modely Blockbench nemajú čo kompilovať.

#Čo Skompilovať robí

  1. Vezme súbory projektu presne také, aké sú teraz, vrátane tvojich vlastných úprav.
  2. Vyberie verziu Javy podľa verzie Minecraftu v tvojich build súboroch (Java 17 pre staršie verzie, 21 pre 1.20.5 a novšie, 25 pre 26.x) alebo vyššiu, ak to vyžaduje nastavenie projektu.
  3. Spustí build (Maven package alebo Gradle build) so závislosťami z oficiálnych repozitárov.
  4. Skontroluje, či je výstup skutočný plugin alebo mod: JAR musí obsahovať skompilované triedy a správny deskriptor (plugin.yml, bungee.yml / velocity-plugin.json, fabric.mod.json, mods.toml).
  5. Priebežne vypisuje log a výsledok ukáže v chate projektu.

Je to ten istý build, ktorý Codexe spúšťa pri overovaní projektu predtým, ako ho označí ako Pripravené, takže „Pripravené“ a „Skompilovať prejde“ opisujú to isté.

#Overené vs. upravené projekty

  • Nezmenený od chvíle, keď ho Codexe overil: Skompilovať by malo prejsť, pretože tie isté súbory sa už zostavili.
  • Súbory si upravil ty alebo ich zmenila AI v chate: Skompilovať ti povie, či sa nová verzia zostaví.

#Keď build uspeje

Výsledok ukáže Stiahnuť JAR. Pozri Stiahnutia.

#Keď build zlyhá

Výsledok vypíše chyby so súborom a riadkom a k tomu dve tlačidlá:

  • Opraviť pomocou AI: ak sú súbory presne také, aké Codexe dodal, Codexe ich zadarmo opraví svojou internou opravou. Inak chyby idú do chatu ako bežná ďalšia požiadavka. Pozri Auto Repair.
  • Skontrolovať znova: spustí Skompilovať znova, napríklad potom, ako si upravil súbor.

#Míňa Skompilovať tokeny?

Nie. Kompilácia nemíňa tokeny. Tokeny míňa len AI (generovania a správy v chate).

#Limity

  • Buildy pluginov sa zastavia po 5 minútach a buildy modov po 10. Prvý build modu môže trvať niekoľko minút, pretože Gradle a nástroje pre mody sťahujú svoje závislosti.
  • Skompilovať je pozastavené, kým Codexe sám projekt overuje alebo opravuje.
  • Buildy bežia izolované od internetu okrem oficiálnych repozitárov závislostí, takže build skript, ktorý sťahuje z neznámej stránky, zlyhá. Pozri Zabezpečenie.
Skompilovať | Codexe Docs