MinecraftMin

Minecraft => Redstone => Bloques de comandos => Mensaje iniciado por: jorgino14 en Agosto 18, 2017, 01:08:19 am

Título: Como detectar un item especifico en la mano
Publicado por: jorgino14 en Agosto 18, 2017, 01:08:19 am
Me gustaría saber como detectar cuando un jugador tiene un libro en la mano principal llamado "Reglas" , en la 1.8 me funcionaba el comando /testfor @a {SelectedItem:{id:"minecraft:written_book",Count:1b,tag:{display:{Name:"REGLAS"}}}} pero en la 1.12 no me detecta nada ...

Alguien me podría explicar como es ahora, me gustaría que fuera un testfor si es posible .

Gracias ! y saludos
Título: Re:Como detectar un item especifico en la mano
Publicado por: Carloso013kpo en Agosto 18, 2017, 01:15:11 am
Proba con este:
Código: [Seleccionar]
/testfor @a {SelectedItemSlot:X,Inventory:[{Slot:X,id:"minecraft:ITEM"}],tag:{display:{Name:"REGLAS"}}}
Podes usar esta pagina para crear comandos mas facilmente, te la recomiendo muchisimo:

Link: https://mcstacker.bimbimma.com/mcstacker1.12.php


Espero que te sirva.
Título: Re:Como detectar un item especifico en la mano
Publicado por: jorgino14 en Agosto 18, 2017, 01:26:01 am
Proba con este: /testfor @a {SelectedItemSlot:X,Inventory:[{Slot:X,id:"minecraft:ITEM"}],tag:{display:{Name:"REGLAS"}}}

 No me funciona es como si no me lo detectara  ,en la Salida del comando anterior no aparece nada y ademas el comando en si no funciona
Título: Deleted
Publicado por: Zailer43 en Agosto 18, 2017, 01:28:20 am
Deleted
Título: Re:Como detectar un item especifico en la mano
Publicado por: jorgino14 en Agosto 18, 2017, 01:47:40 am
el comando es
Código: [Seleccionar]
/testfor @a {SelectedItem:{id:"minecraft:written_book",tag:{display:{Name:"REGLAS"}}}}

NO FUNCIONA.

Alguien sepa como es exactamente ?Gracias
Título: Deleted
Publicado por: Zailer43 en Agosto 18, 2017, 02:01:43 am
Deleted
Título: Re:Como detectar un item especifico en la mano
Publicado por: KaliNuska en Agosto 18, 2017, 02:12:15 pm
Una cosa es que el libro se llame REGLAS y otra que tenga REGLAS como título.
En el primero de los casos debes utilizar la tag display e indicar el nombre del libro dentro de Name. Sin embargo, en el segundo caso, el título del libro está almacenado directamente en title, dentro de tag y fuera de display.

Esto se resume en que el comando que buscas puede ser este:
Código: [Seleccionar]
testfor @a {SelectedItem:{id:"minecraft:written_book",Count:1b,tag:{display:{Name:"REGLAS"}}}}
O este, utilizando el título del libro, y no el nombre, como identificador:
Código: [Seleccionar]
/testfor @a {SelectedItem:{id:"minecraft:written_book",Count:1b,tag:{title:"REGLAS"}}}
Además de esto te aconsejo comprobar que la ejecución de los bloques de comandos es apropiada o probar a ejecutar tu comando desde una función, con el comando function y un archivo de texto plano con tu comando (con extensión mcfunction).
No dudes en comentar si tienes alguna otra pregunta o tu duda no queda resuelta.