Delamer
本帖最后由 Delamer 于 2019-8-27 13:28 编辑


这个是我当初在1.13.2里折腾出来的效果,运用了隐形盔甲架,思路是在掉落物处召唤隐形盔甲架-->设置手持物品-->清除原掉落物-->检测盔甲架是否被清空-->清理空置盔甲架,但是由于1.13.2的局限性,指令只能写死,也就是只能为事先设定好的物品添加这种效果,不能动态的根据掉落物来调整盔甲架手中的物品,以及物品的属性。
现在假定一个目标,我想让一个盔甲架自动拾取他周围的武器或装备,很早的时候有大佬跟我说可以用1.14的data modify来实现,但是我并没有研究出这条指令该怎么耍。
希望大佬们能告知这条新指令的用法,或是给出相关的教程的链接



纱夜
data modify entity 实体 装备栏的地址 from ...(地上装备以及相关路径)


Delamer
阴阳师元素祭祀 发表于 2019-8-27 13:25
data modify entity 实体 装备栏的地址 from ...(地上装备以及相关路径)

我在使用了这条指令之后发现虽然提示修改成功但是并没有什么效果。
/data modify entity @e[tag=armorstand,limit=1,sort=nearest] HandItems set from entity @e[tag=dropitem,limit=1,sort=nearest] Item
可是使用这条指令把一个盔甲架的装备复制到另一个盔甲架上却是可行的
/data modify entity @e[limit=1,tag=s1] ArmorItems set from entity @e[limit=1,tag=s2] ArmorItems
是不是我哪里细节没到位。。。

Delamer
阴阳师元素祭祀 发表于 2019-8-27 13:25
data modify entity 实体 装备栏的地址 from ...(地上装备以及相关路径)

/data modify entity @e[limit=1,tag=armorstand] HandItems.[] set from entity @e[type=dropitem,limit=1] Item
稍微修改了一下使用这条以后发现盔甲架双手都被添加了武器。。这个怎么解呢。。

纱夜
本帖最后由 阴阳师元素祭祀 于 2019-8-27 13:44 编辑
Delamer 发表于 2019-8-27 13:32
我在使用了这条指令之后发现虽然提示修改成功但是并没有什么效果。
/data modify entity @e[tag=armorsta ...

HandItems应该是有主和副手
HandItems[0]应该代表主手

其次
你set from entity是否设置了路径
根据entity不同 物品所在位置也不同
可用data get查看nbt
因为盔甲夹和盔甲夹的nbt格式相同 所以你不指定任何路径直接复制是可以的
from的作用本质就是复制粘贴

Delamer
阴阳师元素祭祀 发表于 2019-8-27 13:24
HandItems应该是有主和副手
HandItems[0]应该代表主手

多谢版主大人!解决了!

xmdhs
Delamer 发表于 2019-8-27 13:32
我在使用了这条指令之后发现虽然提示修改成功但是并没有什么效果。
/data modify entity @e[tag=armorsta ...


一刷新发现已经解决了。。。白写了。。

第一页 上一页 下一页 最后一页