calin nos puedes explicar como funciona? Tipo si quiero, por ejemplo detectar un item en concreto o algo así.
Claro:
Para empezar, el comando
/testforblock sirve para detectar si en las coordenadas hay un bloque específico, en este caso, un cofre (minecraft:chest).
El
-1 es la
DataValue del cofre, al no ser específicada por
@Tycer93 usé esa, que detecta el bloque sin necesidad de saber que DataValue tiene (Por la orientación y eso).
Ahora, lo que detecta los items que hay dentro del cofre es la NBT
{Items:[]}. Al estar en blanco, lo que hace es detectar si el cofre está vacio.
Si quieres detectar algún Item específico, tendrás que agregar unas llaves
{ } dentro de los corchetes
[ ].
NOTA: Por cada Item sería un par de llaves. Los items y sus llaves se separan por comas.
Para especificar un Item, dentro de las llaves deben de ir estas NBT Tags con los datos de tu Item.
- id: La ID del item. Recomiendo poner la ID completa (minecraft:...) y entre comillas.
- Count: La cantidad de items. Después de la cantidad se debe poner la letra "b". Opcional: Si no se especifíca detectará la cantidad que sea.
- Slot: El slot del Item. También se debe poner "b" al final. Opcional: Si no se especifíca, detectará el item en cualquier slot.
- Damage: La DataValue del Item. Se debe de poner la letra "s" al final. Opcional.
- tag: Aquí se ponen las NBT Tags adicionales del item (Si quieres alguna). Opcional.
Ahora daré unos ejemplos:
- Este comando detectará si hay algún cofre dentro del cofre.
Cofreception
/testforblock X Y Z minecraft:chest -1 {Items:[{id:"minecraft:chest"}]}
- Este otro, solo detectará si tiene exactamente 4 cofres.
/testforblock X Y Z minecraft:chest -1 {Items:[{id:"minecraft:chest",Count:4b}]}
- Si quieres comprobar si el cofre tiene 23 Lanas de color azul usa el siguiente comando.
/testforblock X Y Z chest -1 {Items:[{id:"minecraft:wool",Count:23b,Damage:11s}]}
- Este, más complicado, detecta si hay 34 cofres en el Slot 5, alguna lana azul y tres papeles de nombre "MinecraftMin".
/testforblock X Y Z chest -1 {Items:[{id:"minecraft:wool",Damage:11s},{id:"minecraft:chest",Slot:5b,Count:34b},{id:"minecraft:paper",Count:3b,tag:{display:{Name:"MinecraftMin"}}}]}
Espero haberme explicado bien. Esto parece un tema nuevo. xD
Saludos.