"> Foro - [Ayuda] Detectar items | Bloques de Comandos en Bloques de comandos - Page 1 of 1
Diciembre 27, 2025, 10:54:30 pm
Visitante

Autor Tema: [Ayuda] Detectar items | Bloques de Comandos  (Leído 2570 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Febrero 08, 2016, 01:10:16 pm

Argoon




  • Desconectado

  • *

    • *
    • *
    • *
  • Mensaje personal
    Me gusta subir tutoriales y creaciones a mi Canal.
  • Actividad

  • 0%
  • Logros

Más información

Buenas, me gustaría añadir una mecánica a mi mapa de aventuras. Pero no encuentro la manera de hacerlo. Lo que quiero conseguir es detectar un item, en este caso una antorcha. El mayor problema es que quiero que detecte cuando el usuario tenga la antorcha en la mano sin depender del slot en el que se encuentre. ¿Alguien sabe cómo hacerlo?

Linkback: https://minecraftmin.net/index.php?topic=12295.0


Respuesta #1 Febrero 08, 2016, 01:37:49 pm

KaliNuska




  • Desconectado

  • *

    • *
    • *
    • *
  • Mensaje personal
    KaliNuska = comandos y redstone de calidad :D
  • Actividad

  • 0%
  • Logros

Más información

Para poder detectar si un jugador lleva un ítem concreto en la mano existe la NBT Tag de SelectedItem.
En ella especificarás la id del ítem, su cantidad, su DataValue o el resto de tags que tenga.

Lo más recomendable es emplear el comando scoreboard porque, aún pudiéndolo hacer con /testfor, éste permite menos funcionalidades a la hora de ejecutar otros comandos en base al que detecta.
Para empezar crea un scoreboard:
Código: [Seleccionar]
/scoreboard objectives add torch dummy Antorcha en manoEl siguiente comando será el que le ponga 1 punto al scoreboard torch a aquel jugador que lleve la antorcha:
Código: [Seleccionar]
/scoreboard players set @a torch 1 {SelectdItem:{id:"minecraft:torch",Damage:0s,tag:{}}}Puedes añadir tags, como el nombre del ítem, los encantamientos o alguna otra propiedad que le hayas añadido, dentro de tag{}.
Finalmente, para que los comandos que vayas a ejecutar a continuación se vean afectados por la detección del ítem, deberás comenzarlos con esta estructura:
Código: [Seleccionar]
/execute @a[score_torch_min=1] ~ ~ ~ /Un ejemplo de esto último sería este comando:
Código: [Seleccionar]
/execute @a[score_torch_min=1] ~ ~ ~ /effect @a[score_torch_min=1,r=0] minecraft:night_vision 1 0 false
Si te queda alguna duda o pregunta coméntala para poder resolvértela.




Share via delicious Share via digg Share via facebook Share via furl Share via linkedin Share via myspace Share via reddit Share via stumble Share via technorati Share via twitter

exclamation
Ayuda sobre detectar un jugador sobre bloques expecíficos

Iniciado por Vale342

5 Respuestas
5723 Vistas
Último mensaje Marzo 24, 2015, 12:34:22 am
por lol_600
sad
Ayuda Con /testfor y detectar items

Iniciado por NickSplat

0 Respuestas
2559 Vistas
Último mensaje Abril 28, 2018, 06:02:24 pm
por NickSplat
question
Ayuda en bloques de comandos

Iniciado por Palmera

2 Respuestas
2652 Vistas
Último mensaje Octubre 28, 2016, 09:17:27 pm
por Palmera
xx
Ayuda con comandos para detectar muertes.

Iniciado por Xanon

5 Respuestas
4574 Vistas
Último mensaje Mayo 27, 2016, 09:53:17 pm
por ZeldaMaster135