NapNodes

← Guías de Minecraft

Minecraft · actualizada el 2 de noviembre de 2026

Comando /data en Minecraft: leer y cambiar el NBT de mobs, bloques y jugadores

/data es la forma de mirar y tocar por dentro lo que hay en el mundo: la vida de un jugador, lo que guarda un cofre, si un zombi tiene IA o cómo se llama un aldeano. Es el comando de los mapas, los minijuegos y los servidores que montan cosas sin plugins, y también el más cómodo para averiguar por qué algo no funciona. Aquí sus cuatro partes con la forma de la versión de hoy de Java.

¿Se lo pasas a tu grupo?WhatsApp

Cómo se escribe

Tiene cuatro formas: get para leer, merge para añadir o cambiar etiquetas, modify para tocar una sola y remove para quitarla. Detrás va sobre qué: entity y un selector, block y unas coordenadas, o storage y un nombre.

Hace falta ser operador (nivel 2) o tener los trucos activados en un mundo de un jugador. En un servidor, te haces op desde la consola con op TuNombre (la guía de dar op).

Con entity, el selector tiene que elegir una sola: @e[type=minecraft:zombie] a secas no vale, pero @e[type=minecraft:zombie,limit=1,sort=nearest] (el zombi más cercano) sí. Las opciones entre corchetes, en la guía de selectores.

Con block, el bloque tiene que guardar datos propios: cofres, barriles, hornos, carteles, generadores de monstruos… Con piedra o tierra, el juego responde «El bloque especificado no es una entidad-bloque».

¿Prefieres no montarlo tú? Servidores de Minecraft desde 6 € al mes, sin permanencia y con devolución íntegra en 72 horas. O crea un servidor de Minecraft gratis, sin tarjeta.

Leer datos: /data get

  1. Todo lo que lleva

    /data get entity @s enseña todos tus datos en el chat. Es largo, pero ahí está todo; con un mob, mira primero con F3 que el selector apunta al que quieres.

  2. Un dato concreto

    /data get entity Ana Health dice la vida de Ana; XpLevel, su nivel; foodLevel, el hambre, y Dimension, el mundo en el que está.

  3. Dónde está alguien

    /data get entity Ana Pos da sus tres coordenadas, y /data get entity Ana Pos[1] solo la altura: el número entre corchetes elige el elemento de una lista, empezando por 0.

  4. Lo que guarda un cofre

    /data get block 100 64 -200 Items lista lo que hay dentro del cofre de esas coordenadas, hueco a hueco. Mira al bloque y pulsa F3 para ver sus coordenadas.

  5. El inventario de un jugador

    /data get entity Ana Inventory lo que lleva encima y /data get entity Ana EnderItems su cofre de ender. Desde la 1.21.5, la armadura puesta y la segunda mano van aparte, en equipment.

Cambiar un mob o un bloque: /data merge

merge mezcla lo que escribes con lo que ya tiene: añade las etiquetas nuevas y cambia las que coinciden, y deja lo demás como estaba. Si todo ya tenía esos valores, responde «Nada ha cambiado, las propiedades especificadas ya tenían estos valores».

Las etiquetas van entre llaves y los sí/no como 1b (sí) y 0b (no). Un nombre mal escrito no da error: el juego lo guarda y lo ignora, así que si algo no cambia, revisa las mayúsculas.

  1. Un mob quieto, sin IA

    /data merge entity @e[type=minecraft:villager,limit=1,sort=nearest] {NoAI:1b,Silent:1b,Invulnerable:1b} deja al aldeano más cercano quieto, callado y sin que se le pueda hacer daño. Es el tendero o el guía de un spawn.

  2. Ponerle nombre

    /data merge entity @e[type=minecraft:zombie,limit=1,sort=nearest] {CustomName:"Jefe",CustomNameVisible:1b}. Desde la 1.21.5 el nombre va así, con comillas; en versiones anteriores era un texto JSON dentro de otras comillas.

  3. Que brille o flote

    {Glowing:1b} lo hace visible a través de las paredes y {NoGravity:1b} lo deja flotando donde está.

  4. Un generador de monstruos

    /data merge block 100 64 -200 {SpawnData:{entity:{id:"minecraft:skeleton"}},Delay:20} lo cambia a esqueletos y saca el siguiente en un segundo.

A los jugadores no se les puede cambiar

/data merge entity Ana {…} responde «No se han podido modificar los datos del jugador». Es a propósito: los datos de un jugador solo se leen.

Para cambiarle algo hay un comando para cada cosa: curarle, dañarle o darle efectos con /effect (su guía), la experiencia con /xp (su guía), los objetos con /give y /clear, el sitio con /tp y la vida máxima o la velocidad con /attribute (su guía).

Tocar una sola etiqueta: /data modify

modify cambia solo lo que hay en una ruta y sirve para copiar datos de un sitio a otro, que merge no hace. Detrás de la ruta va qué hacer: set (poner), merge (mezclar), append y prepend (añadir al final o al principio de una lista) o insert con un número (meter en esa posición).

  1. Poner un valor

    /data modify entity @e[type=minecraft:villager,limit=1,sort=nearest] CustomName set value "Tendero".

  2. Copiar de otro sitio

    /data modify entity @e[type=minecraft:armor_stand,tag=marca,limit=1] Pos set from entity Ana Pos lleva el soporte para armadura marcado a donde está Ana. Copiar de un jugador sí se puede; escribir en él, no.

  3. Añadir a una lista

    /data modify entity @e[type=minecraft:zombie,limit=1,sort=nearest] Tags append value "jefe" le añade la etiqueta «jefe» (lo mismo que /tag … add jefe), para elegirlo luego con @e[tag=jefe].

  4. Quitar una etiqueta

    /data remove entity @e[type=minecraft:zombie,limit=1,sort=nearest] CustomName le quita el nombre. Con /data remove, la ruta es obligatoria: no borra todo de golpe.

Variables propias con storage

storage es un sitio donde guardar tus propios datos, sin cofres ni entidades de por medio. Se le pone un nombre con dos puntos: /data modify storage miservidor:evento ronda set value 1 guarda «ronda» y /data get storage miservidor:evento ronda la lee.

Se guarda con el mundo, así que sigue ahí tras reiniciar el servidor. Es lo que usan los datapacks y las funciones para recordar cosas entre partidas (la guía de datapacks).

Con /execute y marcadores

Lo que lee /data get se puede guardar en un marcador: execute store result score @s vida run data get entity @s Health mete tu vida en el marcador «vida» (créalo antes con /scoreboard objectives add vida dummy). De ahí sale una barra de vida en el tab o un aviso cuando alguien está bajo de vida (la guía de /execute).

El número que se puede poner detrás de la ruta multiplica lo leído antes de guardarlo: data get entity @s Pos[1] 10 da la altura con un decimal metido en el entero. Solo vale con números; con otra cosa, el juego dice que «solo se permiten etiquetas numéricas».

Para lanzarlo solo cada poco, en bloques de comandos encadenados o en una función de un datapack.

Los errores de siempre

«No se han encontrado elementos que coincidan con …»: esa ruta no existe en ese mob o bloque. Mira primero todo con /data get entity … sin ruta y copia el nombre tal cual sale, con sus mayúsculas.

Un selector que elige a más de uno: añade limit=1. Y si no elige a nadie, el mob no está cargado o el tipo está mal escrito (va en inglés, con minecraft: delante).

Un comando copiado de un vídeo viejo que no hace nada: lo más probable es que sea de antes de la 1.21.5, cuando el nombre y el equipo se escribían de otra forma. El generador de /summon escribe las etiquetas de cada versión y sirven igual para /data merge.

En NapNodes

Los servidores de Minecraft van en Paper con la última versión, así que vale todo lo de esta guía. Desde «Consola» del panel lanzas cualquier /data sin la barra, aunque no estés conectado; con entity y un nombre de jugador, que esté dentro.

Antes de cambiar en bloque con /data en un servidor de pago, haz una copia en «Copias de seguridad»: si un merge sale mal, vuelves a como estaba. En el servidor gratis no hay copias, así que ahí prueba primero con un solo mob.

Preguntas frecuentes

¿Para qué sirve el comando /data en Minecraft?

Para leer y cambiar los datos NBT de mobs, bloques con datos (cofres, carteles, generadores) y un almacén propio llamado storage. A los jugadores solo se les pueden leer.

¿Cómo quito la IA a un mob con /data?

Con /data merge entity, el mob elegido con limit=1 y {NoAI:1b}. Por ejemplo, /data merge entity @e[type=minecraft:villager,limit=1,sort=nearest] {NoAI:1b}.

¿Por qué /data dice que no se han podido modificar los datos del jugador?

Porque los datos de los jugadores solo se pueden leer. Para cambiarles algo se usa el comando de cada cosa: /effect, /xp, /give, /clear, /tp o /attribute.

¿Cómo veo lo que hay en un cofre con comandos?

Con /data get block y sus coordenadas seguidas de Items, por ejemplo /data get block 100 64 -200 Items.

¿Qué diferencia hay entre /data merge y /data modify?

merge mezcla varias etiquetas de golpe con lo que ya tiene; modify toca una sola ruta y además puede copiar datos de otra entidad, bloque o storage.

¿Qué es el storage de /data?

Un almacén de datos propio, con un nombre como miservidor:evento, que se guarda con el mundo. Sirve de variables para datapacks, funciones y bloques de comandos.

¿Te ha servido esta guía?

¿Lo montamos?

Servidores de Minecraft desde 6 € al mes, sin sobreventa: tu RAM es solo tuya. Y si quieres empezar sin pagar, tienes un servidor de Minecraft gratis, sin tarjeta.

¿Tu servidor no aparece en el juego? Compruébalo en un segundo con «¿Está encendido mi servidor?»: jugadores, versión y MOTD, gratis. ¿Necesitas el UUID de un jugador para la whitelist o los permisos? Búscalo aquí. ¿Vas a dar objetos encantados? Crea el comando con el generador de /give.

Sigue leyendo

Todas las guías de Minecraft, ordenadas →