需要用@e[type=minecraft:item]目标选择器查找原木掉落物,Minecraft的标签是#minecraft:logs,请问如何查找?求解
比如对于一个猪
你可以把猪想象成一个XML标签
<entity type="pig"/>
然后如果在写要用document.querySelector选择这个element的方法就是
document.querySelectorAll('entity[type=pig]')
这个方法返回所有此标签的系列
而在Minecraft中选择的方法就是
@e[type=pig]
这个实体指向世界内所有猪的系列
不过它们也有一些不一样
XML里面attribute都是字符串,Minecraft里面的属性有数据类型,就需要具体判断
你可以查一查Minecraft Wiki,上面有详细介绍
本帖最后由 VoxBurner 于 2022-7-13 20:57 编辑
目标选择器的tag只能是由命令手动添加给生物的 在原版无作弊生存情况下不会有生物存在tag 一般来说 如果要去筛选原木掉落物是靠nbt标签识别来解决的
所以如果要筛选,应当是@e[type=minecraft:item,nbt={Item:{id:"minecraft:oak_log"}}]顺带 如果是要列举所有原木的话这里我建议你使用穷举 minecraft的实体目标选择器没有对物品实体进行分类:)))
目标选择器的tag只能是由命令手动添加给生物的 在原版无作弊生存情况下不会有生物存在tag 一般来说 如果要去筛选原木掉落物是靠nbt标签识别来解决的
所以如果要筛选,应当是@e[type=minecraft:item,nbt={Item:{id:"minecraft:oak_log"}}]顺带 如果是要列举所有原木的话这里我建议你使用穷举 minecraft的实体目标选择器没有对物品实体进行分类:)))
目前没有办法直接在目标选择器内指定实体标签以外的标签
间接方法是在所有item的位置生成盔甲架,将该物品复制到盔甲架上,通过谓词entity_properties判断
仅提供思路,如需详细方法请追问
间接方法是在所有item的位置生成盔甲架,将该物品复制到盔甲架上,通过谓词entity_properties判断
仅提供思路,如需详细方法请追问
钠钠钠镓 发表于 2022-7-13 21:50
目前没有办法直接在目标选择器内指定实体标签以外的标签
间接方法是在所有item的位置生成盔甲架,将该物品 ...
追问,如何将掉落物复制到指定槽位
ErrorPower2018 发表于 2022-7-15 17:15
追问,如何将掉落物复制到指定槽位
- /data modify entity <目标选择器(盔甲架)> ArmorItems[0] set from <目标选择器(掉落物)> Item
ArmorItems后的数字对应盔甲槽位,0、1、2、3是从脚到头
改为HandItems对应手持槽位,0和1分别为主手和副手
wiki - /data