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
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:
| Typ | Nástroj na build |
|---|---|
| Bukkit / Spigot / Paper (Java), Folia | Maven |
| Bukkit / Spigot / Paper (Kotlin) | Gradle |
| BungeeCord / Velocity | Maven |
| Fabric, Forge | Gradle |
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í
- Vezme súbory projektu presne také, aké sú teraz, vrátane tvojich vlastných úprav.
- 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.
- Spustí build (Maven
packagealebo Gradlebuild) so závislosťami z oficiálnych repozitárov. - 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). - 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.