/data
Aller à la navigation
Aller à la recherche
L'écriture de cette article est en cours, votre aide est la bienvenue.
Nous vous encourageons à contribuer à cet article. La page de discussion peut contenir des suggestions.
Cet article est une ébauche.
Vous pouvez partager vos connaissances en l'améliorant.
Cette fonctionnalité est exclusive à l'édition Java.
/data| Niveau de permission requis |
|
|---|---|
| Restrictions |
Triche uniquement |
{
"title": "<code>/data</code>",
"rows": [
{
"field": "\n* 2",
"label": "Niveau de<br>permission requis"
},
{
"field": "(link to Triche article, displayed as Triche) uniquement",
"label": "(link to Commandes#Restrictions article, displayed as Restrictions)"
}
],
"invimages": [],
"images": []
}
La commande /data permet de consulter, modifier, fusionner ou supprimer les NBT des blocs, entités et espaces de stockage. Elle est principalement utilisée pour les cartes personnalisées, les datapacks et les systèmes avancés de commandes.
| Fonction | Commande | Description | Particularités |
|---|---|---|---|
| Lire des données | /data get | Affiche une valeur NBT | Peut être multipliée par un facteur |
| Modifier des données | /data modify | Modifie une valeur NBT | Très puissante |
| Fusionner des données | /data merge | Fusionne des données NBT | Conserve les autres valeurs |
| Supprimer des données | /data remove | Retire une balise NBT | Définitivement |
Syntaxe
[modifier | modifier le wikicode]- Édition Java
data get block <pos> [<path>] [<scale>]data get entity <target> [<path>] [<scale>]data get storage <target> [<path>] [<scale>]
data merge block <pos> <nbt>data merge entity <target> <nbt>data merge storage <target> <nbt>
data remove block <pos> <path>data remove entity <target> <path>data remove storage <target> <path>
data modify block <targetPos> <targetPath> ...data modify entity <target> <targetPath> ...data modify storage <target> <targetPath> ...
Voici comment cette commande pourrait être utilisée :
data get entity @p Health
Ce qui aurait pour effet d'afficher la valeur de santé du joueur le plus proche.
Arguments
[modifier | modifier le wikicode]<pos> : block_pos
- Spécifie la position du bloc ciblé.
<target> : entity
- Spécifie l'entité ciblée.
<path> : nbt_path
- Spécifie le chemin NBT à consulter ou modifier.
<scale> : double
- Multiplie la valeur affichée.
<nbt> : nbt
- Spécifie les données NBT à appliquer.
<targetPath> : nbt_path
- Spécifie le chemin NBT à modifier.
Exemples
[modifier | modifier le wikicode]/data get entity @p Health
- Affiche les points de vie du joueur.
/data get block ~ ~ ~ Items
- Affiche le contenu NBT d'un coffre.
/data merge entity @e[type=zombie,limit=1] {CustomName:'{"text":"Boss"}'}
- Renomme un zombie.
/data remove entity @p Inventory
- Supprime la balise Inventory.
/data get storage minecraft:test
- Affiche les données d'un stockage.
Résultat
[modifier | modifier le wikicode]
| Commande | Déclenchement | Édition Java | Édition Bedrock |
|---|---|---|---|
| Toutes | La commande est incomplète ou un argument n'est pas correctement spécifié. | Traitement impossible | Traitement impossible |
| La cible spécifiée est introuvable. | Échec | Échec | |
| Le chemin NBT spécifié est invalide ou inexistant. | Échec | Échec | |
| Les données NBT sont invalides. | Échec | Échec | |
| Toutes | Autrement | Succès | |