Leggere la tua salute
/data get entity @s HealthMostra la tua salute attuale come numero, 20 quando sei al massimo.

Il comando /data legge e modifica i dati NBT di blocchi complessi, entità e contenitori di comandi. È lo strumento per controllare cosa contiene una creatura o un baule, cambiare una proprietà che nessun altro comando raggiunge o tenere variabili per un datapack.
/data get (block|entity|storage)/data merge (block|entity|storage)/data modify (block|entity|storage)/data remove (block|entity|storage)/data get/data get (block|entity|storage)| Argomento | Accetta | A cosa serve |
|---|---|---|
| target | Coordinate del blocco (x y z) | Cosa leggere o modificare: coordinate di un blocco come ~ ~-1 ~, un'entità come @s o @n[type=minecraft:zombie], o un ID di contenitore come example:demo. |
| pathfacoltativo | Percorso NBT | Percorso NBT di un valore, per esempio Health, Pos[1] o Inventory[0]. Senza percorso vengono mostrati tutti i dati. |
| scalefacoltativo | Numero | Moltiplicatore di un valore numerico, utile con /execute store: 10 trasforma una salute di 19.5 in 195. |
/data merge/data merge (block|entity|storage)| Argomento | Accetta | A cosa serve |
|---|---|---|
| target | Coordinate del blocco (x y z) | Cosa leggere o modificare: coordinate di un blocco come ~ ~-1 ~, un'entità come @s o @n[type=minecraft:zombie], o un ID di contenitore come example:demo. |
| nbt | Composto NBT | Composto SNBT unito ai dati esistenti, per esempio {NoAI:1b}. Le chiavi già presenti vengono sovrascritte. |
/data modify/data modify (block|entity|storage)| Argomento | Accetta | A cosa serve |
|---|---|---|
| target | Coordinate del blocco (x y z) | Cosa leggere o modificare: coordinate di un blocco come ~ ~-1 ~, un'entità come @s o @n[type=minecraft:zombie], o un ID di contenitore come example:demo. |
| targetPath | Percorso NBT | Percorso NBT del valore da cambiare nel bersaglio, per esempio CustomName o Items. |
| computePos | Coordinate del blocco (x y z) | Posizione del blocco usata come contesto dal generatore di numeri dopo compute block. |
| provider | Numero o generatore | Numero da scrivere dopo compute: un numero semplice o un generatore di numeri in SNBT, come float o integer. |
| computeTarget | Selettore di entitàuno | Un'entità usata come contesto dal generatore di numeri dopo compute entity. |
| source | Coordinate del blocco (x y z) | Da dove copiare con from o string: posizione di un blocco, un'entità o un ID di contenitore. |
| sourcePathfacoltativo | Percorso NBT | Percorso NBT nella sorgente. Senza percorso si usano tutti i dati della sorgente. |
| startfacoltativo | Numero intero | Con string: indice del primo carattere da tenere, dove 0 è il primo. |
| endfacoltativo | Numero intero | Con string: indice in cui la copia si ferma; quel carattere non è incluso. |
| value | Valore NBT | Valore SNBT diretto da scrivere, per esempio 5, 1b, "Steve" o un composto vuoto {}. |
| index | Numero intero | Posizione nella lista in cui insert aggiunge il valore; 0 è l'inizio della lista. |
/data remove/data remove (block|entity|storage)| Argomento | Accetta | A cosa serve |
|---|---|---|
| target | Coordinate del blocco (x y z) | Cosa leggere o modificare: coordinate di un blocco come ~ ~-1 ~, un'entità come @s o @n[type=minecraft:zombie], o un ID di contenitore come example:demo. |
| path | Percorso NBT | Percorso NBT del valore da eliminare, per esempio CustomName o una chiave di un contenitore. |
/data get entity @s HealthMostra la tua salute attuale come numero, 20 quando sei al massimo.
/data get entity @s Pos[1]Pos è una lista di X, Y e Z; l'indice 1 è l'altezza.
/data get block ~ ~-1 ~Mostra tutti i dati del contenitore, cartello o generatore su cui ti trovi.
/data merge entity @n[type=minecraft:zombie] {NoAI:1b}Spegne l'IA dello zombi più vicino: smette di muoversi e di attaccare.
/data modify storage example:demo name set value "Steve"Crea il contenitore example:demo se serve e scrive il testo Steve sotto name.
/data modify block ~ ~-1 ~ Items set from block ~ ~-2 ~ ItemsIl contenitore sotto di te riceve gli oggetti di quello subito più in basso.
/data remove storage example:demo nameToglie la chiave name dal contenitore example:demo.
/execute store result score @s demo run data get entity @s Health 10Salva la tua salute moltiplicata per 10 nell'obiettivo demo, creato prima con /scoreboard.
Compila i campi, poi copia il comando.
Generatore di comandi/data lavora su tre tipi di bersaglio. Un blocco deve essere un blocco complesso, come un Baule, un cartello o un generatore, altrimenti ricevi «Il blocco di destinazione non è un blocco complesso». Le entità si scelgono una alla volta. Un contenitore è un insieme di dati NBT con un nome, salvato con il mondo: ideale per le variabili di /function.
/data get entity @s funziona su un giocatore, ma merge, modify e remove falliscono con «Impossibile modificare i dati del giocatore». Per cambiare un giocatore usa i comandi dedicati, come /item per l'inventario o /attribute per le statistiche.
get mostra i dati; con percorso e moltiplicatore restituisce un numero per /execute store.merge unisce un composto ai dati esistenti.modify imposta, accoda, antepone, inserisce o unisce un valore, scritto direttamente, copiato da una sorgente, tagliato da un testo o calcolato.remove elimina il valore in un percorso.I percorsi si leggono così: Pos[1] è la coordinata Y e Inventory[0] il primo slot occupato. Se chiedi una chiave che non esiste, il gioco risponde «Impossibile recuperare ...: il valore non esiste». Per creare subito una creatura con i suoi dati, /summon accetta lo stesso NBT.
✓ Verificato nella Java Edition 26.3 · aggiornato il 2 novembre 2026
Il gioco blocca merge, modify e remove sui giocatori. Usa /item, /attribute, /effect o /experience per cambiare quello che ti serve.
Nel salvataggio del mondo, in comune per tutte le dimensioni. Restano lì finché non li togli con /data remove storage.
Scrivilo in chat con i trucchi attivi: /data get (block|entity|storage).
Trucchi attivi o operatore di livello 2.