Cómo Detectar Ítems en el Suelo en Minecraft con Command Block
Minecraft Java Edition 1.21+ y 26+ – Detectar Ítem Dropeado por ID, Nombre o Etiqueta
En este tutorial aprenderás cómo detectar ítems dropeados en el suelo en Minecraft usando bloques de comando.
El sistema funciona en Minecraft Java Edition 1.21+ y 26+ y permite identificar cualquier ítem en el suelo por ID, por nombre personalizado o por etiquetas usando custom_data.
Este método es perfecto para crear sistemas automáticos, minijuegos, recolección de ítems, protección de áreas y mapas de aventura.
¿Quieres detectar el ítem por ID, nombre o etiqueta? Esto también se aplica a todos ellos.
Usa este comando para obtener un diamante con nombre y etiqueta:
give @p minecraft:diamond[minecraft:custom_data={Teste:1b},minecraft:custom_name="Testando"]
Vamos a comenzar detectando solo por el ID:
execute if entity @e[type=item,nbt={Item:{id:"minecraft:diamond"}}] run
El comando de arriba detecta cualquier diamante y también en cualquier entidad. Después de run puedes elegir qué comando quieres ejecutar. La misma lógica de run se aplica a los próximos comandos.
Ahora vamos a detectar por la etiqueta:
execute if entity @e[type=item,nbt={Item:{components:{"minecraft:custom_data":{Teste:1b}}}}] run
Por el nombre:
execute if entity @e[type=item,nbt={Item:{components:{"minecraft:custom_name":"Testando"}}}] run
Y también podemos combinarlos y hacerlo de esta forma:
execute if entity @e[type=item,nbt={Item:{components:{"minecraft:custom_data":{Teste:1b},"minecraft:custom_name":"Testando"},id:"minecraft:diamond"}}] run
De esta manera, logramos detectar el diamante de una forma muy específica.