"> Foro - [Resuelto] detectar armadura puesta en Bloques de comandos - Page 1 of 1
Diciembre 17, 2025, 11:26:36 am
Visitante

Autor Tema: [Resuelto] detectar armadura puesta  (Leído 4973 veces)

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

Febrero 09, 2015, 05:21:34 am

DannyRed




  • Desconectado

  • *

    • *
    • *
    • *
  • Mensaje personal
    comandos a la orden /summon DannyRed xD
  • Actividad

  • 0%
  • Logros

Más información

hey chicos tengo una duda
¿se puede detectar si un jugador tiene puesto algo en las casillas de armadura?
ejemplo:
quiero poner con "/replaceitem" un bloque de cristal en la cabeza de un jugador, pero cuando se quite el bloque de la cabeza, le de un efecto, como whiter o veneno.

se podra???
gracias por sus respuestas :)

Linkback: https://minecraftmin.net/index.php?topic=8280.0
« Última modificación: Febrero 09, 2015, 11:22:43 pm por DannyRed »


Respuesta #1 Febrero 09, 2015, 06:55:55 am

GhostInHotee




  • Desconectado

  • *

    • *
    • *
    • *
  • Mensaje personal
    Cuando tengo tiempo llego a ciudades en burro...
  • Actividad

  • 0%
  • Logros

Más información

Hola!
Si se puede detectar, es fácil. Aquí los comandos:


Primero debes aprender que para poner algo en uno de los 4 slots de armadura en el inventario de un jugador debes usar el siguiente criterio.


Código: [Seleccionar]
/replaceitem entity @a slot.armor.head minecraft:glass 1 0  
Aquí debes de notar que hay algunos parametros que son:



{slot.armor.head}

- slot siempre se usa.


armor es una de las variables del replaceitem y en tu caso el que debes de usar.


head es otra de las variables del armor, aquí va el head, chest, legs, o feet. Cada uno es una parte de los slots de la armadura


Para detectar debes hacer así:

Código: [Seleccionar]
/testfor @a {Inventory:[{Slot:___b,tag:{display:{Name:""}}}]}
En ___ puedes poner los siguientes números y una "b" a su lado:
Casco: 103
Pechera: 102
Pantalones: 101
Botas: 100


En Name:"" debes poner el nombre de tu item dentro de las comillas, podría ser Casco Espacial o Mascara AntiGas


Y para que te de el Wither o Veneno cuando no lo tengas haces esto:


1. CommandBlock con  

Código: [Seleccionar]
/testfor @a {Inventory:[{Slot:___b,tag:{display:{Name:""}}}]}

2. Frente el command block un comparador.

3. Frente el comparador un bloque.


4. Por uno de los lados del bloque una antorcha de redstone.

5. Y frente la antorcha de redstone otro commandblock con el siguiente comando.


Código: [Seleccionar]
effect @a poison/wither 50 1 

Espero que te haya servido :D








                                                                 - -




═╬══ Mapas ══╬═ :

∞ √oyage ∞


∞ ℋoly ℳines ∞



∞ ASTRONOMIC  RAIN ∞




#GhostPutoAmo tt - #GhostParaPapa



Respuesta #2 Febrero 09, 2015, 07:34:02 pm

DannyRed




  • Desconectado

  • *

    • *
    • *
    • *
  • Mensaje personal
    comandos a la orden /summon DannyRed xD
  • Actividad

  • 0%
  • Logros

Más información

gracias me fue muy util  ;D




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

xx
como detectar si el jugador lleva algo puesto como armadura [1.10]

Iniciado por J0KER_DARK

0 Respuestas
1338 Vistas
Último mensaje Agosto 09, 2016, 12:27:22 am
por J0KER_DARK
xx
Establecer efectos a una armadura

Iniciado por Serac111

4 Respuestas
13704 Vistas
Último mensaje Septiembre 03, 2014, 12:06:14 am
por Serac111
exclamation
Armadura que aumente scoreboard

Iniciado por juandoomin

1 Respuestas
2418 Vistas
Último mensaje Junio 14, 2014, 04:43:32 pm
por Alphabetrians
xx
[TecnoIdea] Armadura Robot, OnlyOneCommand - Minecraft 1.12

Iniciado por Tecnocraft2802

0 Respuestas
3604 Vistas
Último mensaje Febrero 09, 2018, 10:52:17 pm
por Tecnocraft2802