Deing
首先说明,虽然这个问题涉及到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等指令精确找到它


爱心魔王FHC
你试试用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


我是用匠魂的水泥方块做的


纱夜
阴阳师元素祭祀 发表于 2016-11-10 20:06
首先原版物品也不能直接execute
另外好巧 我也玩1.10.2匠魂

tconstruct:
一定要加
表示来自匠魂物品
【原版也要叫minecraft:
后面就是物品英文名了

另外格式我这是正确的

刚开始图片显示所有人say1我是用@e
告诉你只能用@e
【原版石头不能用type=stone 也不能用name=stone

Deing
阴阳师元素祭祀 发表于 2016-11-10 20:08
tconstruct:
一定要加
表示来自匠魂物品

。。。拜托,掉在地上的原版石头是type=Item,stone是Item下id的值。
一般来说所有掉落物都是Item,但是匠魂掉落物却不是Item,而是那一串
你看你那个第一张图,蓝色方框中显示的不也是Type:Item 嘛
我就是想问这个匠魂物品的type是什么,加标签的方法我也知道

纱夜
Deing 发表于 2016-11-10 20:36
。。。拜托,掉在地上的原版石头是type=Item,stone是Item下id的值。
一般来说所有掉落物都是Item,但是 ...

匠魂物品type也是Item啊..................

Deing
阴阳师元素祭祀 发表于 2016-11-10 20:08
tconstruct:
一定要加
表示来自匠魂物品

。看来匠魂里的物品是有分类的
不过我在帖子里明确提到了“匠魂mod里的工具”(见一楼第四行),也就是那些用部件合成的镐子啊剑啊啥的。这些东西掉落后可能不是Item,而是另一种东西,而匠魂里的其他东西则就是Item
想想也合理,因为匠魂里的工具不遵循Item的基本规律:它们遇到岩浆也不会销毁,可以存在超过5min,一般掉落物遇岩浆则烧毁,掉落五分钟后Age变为6000而消失;所以匠魂里的工具是一种特殊物品,掉落后type并不是Item,但是什么,这就是我的问题

chyx
不说别的 我印象里选择器是不支持.符号的