Como Detectar Itens no Chão no Minecraft com Command Block
Minecraft Java Edition 1.21+ e 26+ – Detectar Item Dropado por ID, Nome ou Tag
Neste tutorial você vai aprender como detectar itens dropados no chão no Minecraft usando blocos de comando.
O sistema funciona no Minecraft Java Edition 1.21+ e 26+ e permite identificar qualquer item no chão pelo ID, pelo nome customizado ou por tags usando custom_data.
Esse método é perfeito para criar sistemas automáticos, minigames, coleta de itens, proteção de áreas e mapas de aventura.
Você quer detectar o item pelo id, nome ou tag? Isso também se aplica a ambos.
Use esse comando para pegar um diamante com nome e tag:
give @p minecraft:diamond[minecraft:custom_data={Teste:1b},minecraft:custom_name="Testando"]
Vamos começar detectando apenas pelo ID:
execute if entity @e[type=item,nbt={Item:{id:"minecraft:diamond"}}] run
O comando acima detecta qualquer diamante e também em qualquer entidade, após o run você pode escolher qual comando vai querer executar, a mesma lógica do run se aplica aos próximos comandos
Agora vamos detectar pela tag:
execute if entity @e[type=item,nbt={Item:{components:{"minecraft:custom_data":{Teste:1b}}}}] run
Pelo nome:
execute if entity @e[type=item,nbt={Item:{components:{"minecraft:custom_name":"Testando"}}}] run
E também, podemos junta-los e fazer dessa forma:
execute if entity @e[type=item,nbt={Item:{components:{"minecraft:custom_data":{Teste:1b},"minecraft:custom_name":"Testando"},id:"minecraft:diamond"}}] run
E assim, conseguimos detectar o diamante de uma forma bem específica