首先说明,虽然这个问题涉及到mod,但是因为是一个跟指令有关的问题,我怕发到mod问答版反而没有很多懂指令的人看,那样更解决不了,所以发这儿了
版本1.10.2
匠魂mod里的工具以掉落物形式落到地上时,我试图用execute指令让它执行/say hi,然而输入/execute @e[type=Item,r=4] ~ ~ ~ say hi 后提示提供的实体UUID格式无效,于是我直接用/execute @e[r=50] ~ ~ ~ say hi 得到如下图所示

可以看到,鼠标指到“猪”上时,显示Type为Pig,这和我们所知道的一样,但指到那个匠魂工具时,显示的是一长串带空格的东西而不只是Item。我把那串东西输入,依然无效,然后,我尝试了多种组合type=tconstruct.Indestructible.Item
type=tconstruct.Indestructible:Item
type=Item.tconstruct.Indestructible
均无效
所以我想知道,它的type到底是什么,输入什么我才能用execute等指令精确找到它
版本1.10.2
匠魂mod里的工具以掉落物形式落到地上时,我试图用execute指令让它执行/say hi,然而输入/execute @e[type=Item,r=4] ~ ~ ~ say hi 后提示提供的实体UUID格式无效,于是我直接用/execute @e[r=50] ~ ~ ~ say hi 得到如下图所示


可以看到,鼠标指到“猪”上时,显示Type为Pig,这和我们所知道的一样,但指到那个匠魂工具时,显示的是一长串带空格的东西而不只是Item。我把那串东西输入,依然无效,然后,我尝试了多种组合type=tconstruct.Indestructible.Item
type=tconstruct.Indestructible:Item
type=Item.tconstruct.Indestructible
均无效
所以我想知道,它的type到底是什么,输入什么我才能用execute等指令精确找到它
你试试用entitydata获得他的数据



首先原版物品也不能直接execute
另外好巧 我也玩1.10.2匠魂
/scoreboard players tag @e[type=Item] add sn {Item:{id:"tconstruct:soil"}}
你需要给掉落物+tag 至于你问的问题的物品名字
就是
tconstruct.Indestructible
然后
/execute @e[tag=sn] ~ ~ ~ say 1
我是用匠魂的水泥方块做的