JugonesTop

¿Cómo seleccionar una entidad con un elemento con nombre en su mano en Minecraft 1.14? minecraft minecraft-commands

Tengo un bloque de comandos de repetición establecido en "siempre activo" ejecutando este comando.

 /effect give @a[nbt={Inventory:[{Slot:-106b,id:"minecraft:stick", tag:{display:{Name:"Speed Stick Deodorant"}}}]}] minecraft:speed 1 7 true
 

Por mi parte, estoy sosteniendo un palo que me fue dado a través de este comando:

 /give @p stick{display:{Name:"\"Speed Stick Deodorant\""},Enchantments:[{id:unbreaking,lvl:10}]} 1
 

La salida en el bloque de comando que se repite dice "No se encontró ninguna entidad". ¿Qué está mal aquí?

También intenté darme el palo sin encantamientos para ver si eso era un problema. No ayudo

Respuesta

Tienes diferentes nombres para el palo. Uno se escapa y el otro no. Sin escapar del nombre, no se puede interpretar correctamente, ya que está dentro de otra etiqueta que ya interpreta las comillas.

Escape el nombre correctamente en su comando /effect y funcionará (probado y funciona para mí):

 /effect give @a[nbt={Inventory:[{Slot:-106b,id:"minecraft:stick", tag:{display:{Name:"\"Speed Stick Deodorant\""}}}]}] minecraft:speed 1 7 true