Přeskočit na obsah
Používání Codexe

Kompilace

Zkompilovat spustí skutečné, nové sestavení aktuálních souborů projektu, stejné sestavení, jakým Codexe ověřuje projekty, a ukáže log, chyby a výsledný JAR.

Aktualizováno

Na této stránce
  1. Které projekty mají kompilaci
  2. Co kompilace dělá
  3. Ověřené vs. upravené projekty
  4. Když sestavení uspěje
  5. Když sestavení selže
  6. Spotřebuje kompilace tokeny?
  7. Omezení

Kompilace je skutečná. Když stiskneš Zkompilovat, Codexe sestaví aktuální soubory projektu úplně od začátku v izolovaném prostředí pro sestavení. Nikdy neukáže „úspěch“ z mezipaměti nějakého dřívějšího sestavení.

Po úspěšném sestavení si můžeš plugin jedním kliknutím zahrát na skutečném serveru: viz Vyzkoušet hned.

#Které projekty mají kompilaci

Kompilace je dostupná pro projekty v Javě:

TypNástroj pro sestavení
Bukkit / Spigot / Paper (Java), FoliaMaven
Bukkit / Spigot / Paper (Kotlin)Gradle
BungeeCord / VelocityMaven
Fabric, ForgeGradle

Datapacky a Skript se nekompilují. Codexe je během dodání kontroluje tak, že je načte na skutečném testovacím serveru (viz Datapacky a Skript). Boti pro Discord, weby a modely pro Blockbench nemají co kompilovat.

#Co kompilace dělá

  1. Vezme soubory projektu přesně tak, jak jsou teď, včetně tvých vlastních úprav.
  2. Zvolí verzi Javy podle verze Minecraftu v tvých souborech pro sestavení (Java 17 pro starší verze, 21 pro 1.20.5 a novější, 25 pro 26.x), nebo vyšší, pokud si to žádá nastavení projektu.
  3. Spustí sestavení (Maven package nebo Gradle build) se závislostmi z oficiálních repozitářů.
  4. Zkontroluje, že výstup je skutečný plugin nebo mód: JAR musí obsahovat zkompilované třídy a správný deskriptor (plugin.yml, bungee.yml / velocity-plugin.json, fabric.mod.json, mods.toml).
  5. Průběžně vypisuje log a výsledek ukáže v chatu projektu.

Je to stejné sestavení, jaké Codexe spouští, když ověřuje projekt, než ho označí jako Hotovo, takže „Hotovo“ a „kompilace prošla“ popisují totéž.

#Ověřené vs. upravené projekty

  • Beze změny od chvíle, kdy ho Codexe ověřil: kompilace by měla projít, protože stejné soubory už se sestavily.
  • Upravil/a jsi soubory, nebo je změnila AI v chatu: kompilace ti řekne, jestli se nová verze sestaví.

#Když sestavení uspěje

Výsledek ukáže Stáhnout JAR. Viz Stahování.

#Když sestavení selže

Výsledek vypíše chyby se souborem a řádkem a k tomu dvě tlačítka:

  • Opravit pomocí AI: pokud jsou soubory přesně takové, jaké Codexe dodal, Codexe je zdarma opraví svou interní opravou. Jinak chyby odejdou do chatu jako běžná navazující zpráva. Viz Automatická oprava.
  • Zkontrolovat znovu: spustí kompilaci znovu, například poté, co jsi upravil/a soubor.

#Spotřebuje kompilace tokeny?

Ne. Kompilace nespotřebovává tokeny. Tokeny spotřebovává jen AI (generování a zprávy v chatu).

#Omezení

  • Sestavení pluginů se zastaví po 5 minutách a sestavení módů po 10. První sestavení módu může trvat několik minut, protože Gradle a nástroje pro módy stahují své závislosti.
  • Kompilace je pozastavená, zatímco Codexe sám projekt ověřuje nebo opravuje.
  • Sestavení běží izolovaně od internetu s výjimkou oficiálních repozitářů závislostí, takže skript sestavení, který stahuje z neznámého webu, selže. Viz Zabezpečení.
Kompilace | Codexe Docs