Skompiluj
Skompiluj uruchamia prawdziwy, świeży build aktualnych plików projektu, ten sam, którego Codexe używa do weryfikacji projektów, i pokazuje log, błędy oraz wynikowy JAR.
Zaktualizowano
Na tej stronie
Skompiluj działa naprawdę. Gdy go naciśniesz, Codexe buduje aktualne pliki projektu od zera w izolowanym środowisku budowania. Nigdy nie pokazuje „sukcesu” zapamiętanego z wcześniejszego builda.
Po udanym buildzie możesz jednym kliknięciem zagrać z pluginem na prawdziwym serwerze: zobacz Wypróbuj teraz.
#Które projekty mają Skompiluj
Skompiluj jest dostępne dla projektów w Javie:
| Typ | Narzędzie budowania |
|---|---|
| Bukkit / Spigot / Paper (Java), Folia | Maven |
| Bukkit / Spigot / Paper (Kotlin) | Gradle |
| BungeeCord / Velocity | Maven |
| Fabric, Forge | Gradle |
Datapacki i Skript się nie kompilują. Codexe sprawdza je, wczytując je na prawdziwym serwerze testowym podczas dostarczania (zobacz Datapacki i Skript). Boty Discord, strony internetowe i modele Blockbench nie mają czego kompilować.
#Co robi Skompiluj
- Bierze pliki projektu dokładnie w obecnym stanie, łącznie z twoimi edycjami.
- Wybiera wersję Javy na podstawie wersji Minecrafta w plikach builda (Java 17 dla starszych wersji, 21 dla 1.20.5 i nowszych, 25 dla 26.x) albo wyższą, jeśli wymaga tego ustawienie projektu.
- Uruchamia build (Maven
packagealbo Gradlebuild) z zależnościami z oficjalnych repozytoriów. - Sprawdza, czy wynik to prawdziwy plugin lub mod: JAR musi zawierać skompilowane klasy i właściwy deskryptor (
plugin.yml,bungee.yml/velocity-plugin.json,fabric.mod.json,mods.toml). - Przesyła log na bieżąco i pokazuje wynik na czacie projektu.
To ten sam build, który Codexe uruchamia, weryfikując projekt przed oznaczeniem go jako Gotowe, więc „Gotowe” i „Skompiluj przechodzi” oznaczają to samo.
#Projekty zweryfikowane a zmienione
- Bez zmian od weryfikacji przez Codexe: Skompiluj powinno przejść, bo te same pliki już się zbudowały.
- Edytowałeś(-aś) pliki albo AI zmieniło je na czacie: Skompiluj powie ci, czy nowa wersja się buduje.
#Gdy build się uda
Wynik pokazuje Pobierz JAR. Zobacz Pobieranie.
#Gdy build się nie uda
Wynik wymienia błędy z plikiem i linią oraz dwa przyciski:
- Napraw z AI: jeśli pliki są dokładnie takie, jakie dostarczył Codexe, Codexe naprawia je za darmo swoją wewnętrzną naprawą. W przeciwnym razie błędy trafiają na czat jako zwykła kolejna prośba. Zobacz Automatyczna naprawa.
- Sprawdź ponownie: ponownie uruchamia kompilację, na przykład po edycji pliku.
#Czy Skompiluj zużywa tokeny?
Nie. Kompilowanie nie zużywa tokenów. Tokeny zużywa tylko AI (generowania i wiadomości na czacie).
#Limity
- Buildy pluginów zatrzymują się po 5 minutach, a buildy modów po 10. Pierwszy build moda może potrwać kilka minut, bo Gradle i narzędzia do modów pobierają swoje zależności.
- Skompiluj jest wstrzymane, gdy Codexe sam weryfikuje lub naprawia projekt.
- Buildy działają w izolacji od internetu, z wyjątkiem oficjalnych repozytoriów zależności, więc skrypt builda, który pobiera coś z nieznanej strony, się nie powiedzie. Zobacz Bezpieczeństwo.