Restituire un valore
/return 1Termina subito la funzione e restituisce 1. Scrivilo in un file .mcfunction senza la barra.

/return interrompe la funzione in corso e restituisce un valore al comando che l'ha chiamata. /return fail fa invece fallire la chiamata, e /return run restituisce il risultato di un altro comando. Così le funzioni diventano verifiche riutilizzabili per /execute if function e /execute store.
/return fail/return run …/return <value>| Argomento | Accetta | A cosa serve |
|---|---|---|
| value | Numero intero | Numero intero restituito a chi chiama; execute if function considera 0 una verifica fallita. |
/return 1Termina subito la funzione e restituisce 1. Scrivilo in un file .mcfunction senza la barra.
/return failTermina la funzione come fallita: execute if function non passa e store success salva 0.
/execute unless entity @s[tag=ready] run return 0All'inizio di una funzione la termina per ogni esecutore senza l'etichetta ready.
/execute if function mypack:has_key run say Porta sbloccataEsegue mypack:has_key e invia il messaggio solo se restituisce un valore diverso da 0.
/execute store result score total calc run function mypack:count_mobsScrive il numero restituito da mypack:count_mobs nel nome fittizio total dell'obiettivo calc.
Compila i campi, poi copia il comando.
Generatore di comandiDentro una funzione, return 1 termina subito il file: le righe successive non vengono eseguite. Il valore va a chi ha chiamato la funzione. Scritto in chat, /function risponde «La funzione ... ha restituito 1». execute if function riesce quando il valore non è 0, e execute store result lo scrive in un punteggio di /scoreboard.
return fail termina la funzione come fallita: execute if function non riesce e store success salva 0. return run esegue un comando e ne restituisce il risultato, per esempio return run scoreboard players get @s coins per restituire un punteggio.
execute unless entity @s[tag=ready] run return 0 all'inizio di una funzione salta il resto per le entità senza l'etichetta.✓ Verificato nella Java Edition 26.3 · aggiornato il 2 novembre 2026
No, il valore è un numero intero. Se ti servono decimali, moltiplica prima il valore, per esempio per 100.
Vengono saltati. La funzione si ferma sulla riga di /return, quindi mettila dove il lavoro è finito o dove una verifica fallisce.
Scrivilo in chat con i trucchi attivi: /return fail.
Trucchi attivi o operatore di livello 2.
È nell'albero ufficiale dei comandi dalla Java Edition 1.20.