但是如果要多个条件呢?这时候就需要用到列表:
@a[hasitem=[{item=dirt},{item=apple}]]
这将会选择到背包内同时具有泥土和苹果的玩家。
不难发现,在多个条件组成的列表中,每个条件也是使用逗号分开,列表最外侧被中括号([])包起来。
这就是hasitem参数的具体使用方法,其中部分内容超纲了一些,但总体上还是易于理解的。
——NBT——
——进度——
——谓词——
上面这三个均为Java版独有,且我们还未接触到,暂时先留个坑,以后再填。
附录:目标选择器发展历史
Java
1.4.2——加入目标选择器,最初只有@a、@r、@p三个变量
1.8——加入了@e变量和dx、dy、dz参数
1.9——m参数现在接受游戏模式全称和缩写,在此版本之前只支持数字ID。并加入了tag参数。
1.11——移除了隐含目标选择器(如@a[26,65,-28],代表@a[x=26,y=65,z=-28]),并且错误的目标选择器不再略过,而是会报错。
1.12——加入了@s变量
1.13——加入了NBT和进度advancements参数,并对原本的参数进行大改
1.15——加入了谓词predicate
基岩版
1.16.100——加入了family参数
1.17.10——加入@initiator变量用于NPC
1.18.30——加入了hasitem参数
(注:网易版我的世界截止目前[2022.8.3]仅仅更新到1.18.10版本,因此没有hasitem参数)
喜欢Minecraft指令手册请大家收藏:(m.2yq.org)Minecraft指令手册爱言情更新速度全网最快。