目标选择器完全指南

基础选择器

选择器目标说明
@p最近的玩家距离指令执行点最近的玩家
@a所有玩家服务器/世界中的所有玩家
@e所有实体包括玩家、生物、掉落物等
@s执行者自己执行指令的实体
@r随机玩家随机选择一个玩家

使用示例

/tp @p 100 64 100 # 传送最近玩家 /kill @e[type=zombie] # 杀死所有僵尸 /give @a diamond 1 # 给所有玩家钻石

选择器参数

距离参数

参数说明示例
distance精确距离distance=10
distance最大距离distance=..10
distance最小距离distance=5..
distance距离范围distance=5..10

位置参数

参数说明示例
x, y, z坐标x=100,y=64,z=100
dx, dy, dz范围dx=10,dy=5,dz=10

实体参数

参数说明示例
type实体类型type=zombie
name实体名称name=Steve
tag标签tag=boss
team队伍team=red
level经验等级level=10..20
gamemode游戏模式gamemode=creative

NBT参数

参数说明示例
nbtNBT标签nbt={OnGround:1b}
advancements进度advancements={story/mine_stone=true}
predicate谓词predicate=custom:test

使用示例

传送最近玩家

/tp @p 100 64 100

杀死10格内所有僵尸

/kill @e[type=zombie,distance=..10]

给生存模式玩家物品

/give @a[gamemode=survival] diamond 64

传送所有玩家到指定位置

/tp @a 0 100 0

选择区域内的实体

@e[x=100,y=64,z=100,dx=10,dy=5,dz=10]

选择特定名称的实体

@e[name=Boss,type=skeleton]