Compila
Compila esegue una build nuova e reale dei file attuali del progetto, la stessa build che Codexe usa per verificare i progetti, e mostra il log, gli errori e il JAR risultante.
Aggiornato
In questa pagina
Compila è reale. Quando lo premi, Codexe compila da zero i file attuali del progetto in un ambiente di build isolato. Non mostra mai un "successo" salvato in memoria da una build precedente.
Dopo una build riuscita puoi provare il plugin su un vero server con un clic: vedi Provalo subito.
#Quali progetti hanno Compila
Compila è disponibile per i progetti Java:
| Tipo | Strumento di build |
|---|---|
| Bukkit / Spigot / Paper (Java), Folia | Maven |
| Bukkit / Spigot / Paper (Kotlin) | Gradle |
| BungeeCord / Velocity | Maven |
| Fabric, Forge | Gradle |
Datapack e Skript non si compilano. Codexe li controlla caricandoli su un vero server di prova durante la consegna (vedi Datapack e Skript). Bot Discord, siti web e modelli Blockbench non hanno niente da compilare.
#Cosa fa Compila
- Prende i file del progetto esattamente come sono ora, comprese le tue modifiche.
- Sceglie la versione di Java in base alla versione di Minecraft indicata nei file di build (Java 17 per le versioni più vecchie, 21 dalla 1.20.5 in poi, 25 per la 26.x), o una più alta se lo richiede l'impostazione del progetto.
- Esegue la build (Maven
package, oppure Gradlebuild) con le dipendenze prese dai repository ufficiali. - Controlla che il risultato sia davvero un plugin o una mod: il JAR deve contenere classi compilate e il descrittore giusto (
plugin.yml,bungee.yml/velocity-plugin.json,fabric.mod.json,mods.toml). - Mostra il log in diretta e il risultato nella chat del progetto.
È la stessa build che Codexe esegue quando verifica un progetto prima di dichiararlo Pronto, quindi "Pronto" e "Compila riuscito" descrivono la stessa cosa.
#Progetti verificati e progetti modificati
- Non modificato da quando Codexe l'ha verificato: Compila dovrebbe riuscire, perché gli stessi file sono già stati compilati.
- Hai modificato dei file, o li ha cambiati l'AI in chat: Compila ti dice se la nuova versione si compila.
#Quando la build riesce
Il risultato mostra Scarica il JAR. Vedi Download.
#Quando la build fallisce
Il risultato elenca gli errori con file e riga, più due pulsanti:
- Correggi con l'AI: se i file sono esattamente quelli consegnati da Codexe, Codexe li ripara gratis con la sua riparazione interna. Altrimenti gli errori vanno nella chat come una normale richiesta successiva. Vedi Auto Repair.
- Ricontrolla: esegue di nuovo Compila, per esempio dopo che hai modificato un file.
#Compila consuma token?
No. La compilazione non consuma token. Solo l'AI consuma token (generazioni e messaggi in chat).
#Limiti
- Le build dei plugin si fermano dopo 5 minuti e quelle delle mod dopo 10. La prima build di una mod può richiedere diversi minuti, perché Gradle e gli strumenti per le mod scaricano le loro dipendenze.
- Compila è in pausa mentre Codexe stesso sta verificando o riparando il progetto.
- Le build girano isolate da internet, tranne che per i repository ufficiali delle dipendenze, quindi uno script di build che scarica da un sito sconosciuto fallirà. Vedi Sicurezza.