245623393
我想要把玩家挖到的原石,替换成原石[名字更改为污染的原石]
1.11.2版本丨单人丨纯洁
我的思路
←高频[clear @a minecraft:cobblestone 0 1][give @a minecraft:cobblestone 1 0 {display:{Name:污染的石头}}]

那么问题来了 改名后的原石 仍然会被clear一直重复
更改数据值会没有贴图,怎么解决。

245623393
尴尬,上图有几个打错字的部分[没有大碍]
石头就看成原石吧

hqqaazz
/entitydata @e[type=item,tag=!c] {Item:{tag:{display:{Name:"污染的圆石"}}}}
/scoreboard players tag @e[type=item,tag=!c] add c {Item:{id:"cobblestone",Count:1b}}

hqqaazz

/entitydata @e[type=item,tag=!c] {Item:{tag:{display:{Name:"污染的圆石"}}}}
/scoreboard players tag @e[type=item,tag=!c] add c {Item:{id:"cobblestone"}}

245623393
hqqaazz 发表于 2017-12-3 22:02
/entitydata @e[type=item,tag=!c] {Item:{tag:{display:{Name:"污染的圆石"}}}}
/scoreboard players tag ...

/scoreboard players tag @e[type=item,tag=!c] add c {Item:{id:"cobblestone"}}
这个命令要怎么运行,计分板不会用

放在循环命令方块里直接运行则提示 选择器@e[type=item,tag=!c什么都没找到
丢圆石在地上则显示 数据标签与一串[代码]不匹配,也没输出比较器信号

求赐教

不过第一条命令可以改一下就可以解决我的问题了
原→/entitydata @e[type=item,tag=!c] {Item:{tag:{display:{Name:"污染的圆石"}}}}
改→/entitydata @e[name=item.tile.stonebrick] {Item:{tag:{display:{Name:"污染的圆石"}}}}

hqqaazz
245623393 发表于 2017-12-4 10:27
/scoreboard players tag @e[type=item,tag=!c] add c {Item:{id:"cobblestone"}}
这个命令要怎么运行, ...

...改成type=Item

极光战神伍
hqqaazz 发表于 2017-12-3 22:02
/entitydata @e[type=item,tag=!c] {Item:{tag:{display:{Name:"污染的圆石"}}}}
/scoreboard players tag ...

/entitydata @e[type=item,tag=!c] {Item:{tag:{display:{Name:"污染的圆石"}}}}
这个选择器错了吧,tag不等于c,实体类型是掉落物,意思就是所有的掉落物,只要有这个命令循环存在,所有的掉落物名字都会变成“污染的原石”啊.....
另外说一句题外话,1.9以上循环命令方块能完全代替掉高配+脉冲命令方块的....

正确做法:

都为不受制约>保持开启
1.     /entitydata @e[type=Item,tag=ys] {Item:{tag:{display:{Name:"污染的圆石"}}}}
2.     /scoreboard players tag @e[type=Item,tag=!ys] add ys {Item:{id:"cobblestone"}}




245623393
极光战神伍 发表于 2017-12-4 17:54
/entitydata @e[type=item,tag=!c] {Item:{tag:{display:{Name:"污染的圆石"}}}}
这个选择器错了吧,tag ...

请问我哪摆错了吗?
命令我按照1.2摆放后无效果,然后再按照2.1摆也是无效果。

极光战神伍
245623393 发表于 2017-12-4 19:19
请问我哪摆错了吗?
命令我按照1.2摆放后无效果,然后再按照2.1摆也是无效果。
...

抱歉抱歉,没测试,被楼上那位给害了_(:з」∠)_
第二条改成:
/scoreboard players tag @e[type=Item,tag=!ys] add ys {Item:{id:"minecraft:cobblestone"}}
漏了一个minecraft:

245623393
极光战神伍 发表于 2017-12-4 20:53
抱歉抱歉,没测试,被楼上那位给害了_(:з」∠)_
第二条改成:
/scoreboard players tag @e[type=Item,ta ...

还是没有效果呢
紫色的命令为:/entitydata @e[type=Item,tag=ys] {Item:{tag:{display:{Name:"污染的圆石"}}}}
蓝绿色的为:/scoreboard players tag @e[type=Item,tag=!ys] add ys {Item:{id:"minecraft:cobblestone"}}

紫色输出为:选择器'@e[type=Item,tag=ys]'什么都没找到
蓝绿色输出为: 选择器'@e[type=Item,tag=!ys]'什么都没找到

极光战神伍
245623393 发表于 2017-12-5 10:58
还是没有效果呢
紫色的命令为:/entitydata @e[type=Item,tag=ys] {Item:{tag:{display:{Name:"污染的圆 ...

亲测有效,猜测是由于命令方块激活被卡住了....
这是循环命令方块的一个特性(BUG?不清楚)
打开循环命令方块GUI,将保持开启改为红石控制
然后退出GUI,再次打开GUI,重新改为保持开启
应该就行了_(:з」∠)_
如果还不行继续追问吧,亲测是可以的