[Minecraft] 指令 目标选择器
QiongJiu
编辑于 2023年02月08日 04:23
收录于文集
共7篇

目标选择器:

概念:选定一个或多个目标,对其进行操作

选择器:

@a  : 所有玩家

@s  : 命令的执行者(命令方块内无效)

@p  : 最近玩家(聊天栏内效果同@s)

@r  : 随机玩家

@e : 全部实体


选择器参数:

概念:可以更加详细地在选择器里进行筛选

格式:

单个参数:选择器,中括号,参数,中括号

(例如:@a [r=3]就是选定以命令执行点为中心,半径为3格内的所有玩家)

多个参数:选择器,中括号,参数,英文逗号,参数,英文逗号,…,参数,中括号

(例如:@a [x=10,y=4,z=-20,rm=5]就是选定以坐标10,4,-20为中心,半径5格外的所有玩家)


参数内容:

!:用于反转选择,也叫"反转符&#​34;

(例如:@e [type=!player]就是选定除玩家外的所有实体)


m:游戏模式,可以填写

[冒险模式]adventure / 2 / a

[生存模式]survival / 0 / s

[创造模式]creative / 1 / c

[默认模式]default / d

(例如:@a [m=1]就是选定所有模式为创造的玩家)


type:实体类型,实体ID可自行上网搜索

(例如:@e [type=player]就是选定所有存活的玩家 )


name:名称,包括但不限于玩家 【若带有中文/数字需要带引号】

(例如:@e [name=guyi]就是选定所有名为"guyi&#​34;的实体)


tag:指定标签,是指令/tag的衍生选择器

(例如:@a [tag=gy]就是选定所有带有gy标签的玩家)


x,y,z:用于指定命令执行点,【这三个选择器必须连用】【!"反转符&#​34;对其不起作用】

(例如:@a [x=10,y=4,z=-20]就是选定在坐标为10,4,-20上的所有玩家)


dx:x轴延伸【!"反转符&#​34;对其不起作用】

(例如:@a [dx=20]就是选定以命令执行点为端点A,x轴延伸20方块为端点B,选定线段上的所有玩家)


dy:y轴延伸【!"反转符&#​34;对其不起作用】

(例如:@a [dy=20]就是选定以命令执行点为端点A,y轴延伸20方块为端点B,选定线段上的所有玩家)


dz:z延伸【!"反转符&#​34;对其不起作用】

(例如:@a [dz=20]就是选定以命令执行点为端点A,z轴延伸20方块为端点B,选定线段上的所有玩家)


(关于"x,y,z,dx,dy,dz&#​34;的拓展:@e [x=10,y=4,z=-20,dx=-10,dy=2,dz=20]就是选定以坐标10,4,-20为中心, x,y,z轴分别延申-10,2,20所形成的方体内的所有实体)


r:最大半径,以命令执行点为中心,选择半径的所有实体将被选定【!"反转符&#​34;对其不起作用】

(例如:@e [r=5] 就是选定以命令执行点为中心,半径5格的所有实体)


rm:最小半径,以命令执行点为中心,选择半径的所有实体将被选定【!"反转符&#​34;对其不起作用】

(例如:@e [rm=5] 就是选定以命令执行点为中心,半径5格以外的所有实体)


l:最大经验等级【必须填写整数】【!"反转符&#​34;对其不起作用】

(例如:@a [l=20]就是选定所有经验值小于20的玩家)


lm:最小经验等级【必须填写整数】【!"反转符&#​34;对其不起作用】

(例如:@a [lm=20]就是选定所有经验大于等于20的玩家)


rx:最大垂直旋转角度【!"反转符&#​34;对其不起作用】

(例如:@a [rx=90]就是选定所有垂直视角角度小于90°的玩家)


rxm:最小垂直旋转角度【!"反转符&#​34;对其不起作用】

(例如:@a [rxm=90]就是选定所有垂直视角角度大于等于90°的玩家)


ry:最大水平旋转角度【!"反转符&#​34;对其不起作用】

(例如:@a [ry=180]就是选定所有水平视角角度小于180°的玩家)


rym:最小水平旋转角度【!"反转符&#​34;对其不起作用】

(例如:@a [rym=180]就是选定所有水平视角角度大于等于180°的玩家)


c:数量,默认模式下选定离命令执行点最的()个实体,反转模式下选定离命令执行点最的()个实体【必须填写整数】

(拓展:"@p"=&#​34;@a [c=1]")

(例如:@e [c=2]就是选定离命令执行点最近的2个实体)


scores:指定计分板分数,是指令/scoreboard的衍生选择器

(例如:@a [scores={pd=1}]就是指定所有pd计分项分数为1的玩家)


注:

1,所有指令必须使用英文符号

2,未标注【!"反转符&#​34;对其不起作用】的参数均可使用"反转符&#​34;


本文是由up在网上整理.自学的理解,

如有不正确的地方请指出,谢谢您