🎯 选择目标选择器类型
选择命令的基础选择器类型 - 每种类型针对不同的实体和玩家
@p
最近的玩家
选择距离命令执行位置最近的玩家
@a
所有玩家
选择当前世界中的所有玩家
@r
随机玩家
从世界中的所有玩家中随机选择一个
@s
自己/执行者
指代执行命令的实体
@e
所有实体
选择所有实体(包括玩家、生物、物品)
📚 目标选择器指南与最佳实践
通过综合示例和专业技巧掌握目标选择器语法
🎯 选择器类型解释
@p (最近的玩家): 非常适合单人目标、基于距离的命令和交互系统
@a (所有玩家): 非常适合全服公告、全局效果和批量操作
@r (随机玩家): 非常适合游戏、随机事件和惊喜机制
@s (自己/执行者): 命令方块、函数和上下文敏感命令所必需
@e (所有实体): 强大的生物管理、物品处理和世界清理功能
📏 距离与范围参数
掌握距离目标以实现精确实体选择:
distance=..10- 10 格以内 (0 到 10)distance=5..- 5 格或更远 (5 到无穷大)distance=5..15- 5 到 15 格之间dx=10,dy=5,dz=10- 矩形选择区域
🔧 高级过滤
使用高级参数进行复杂选择:
- 等级范围: level=10..20 选择 10-20 级的玩家
- 旋转: y_rotation=90..180 用于基于方向的选择
- NBT 数据: nbt={Health:20.0f} 用于特定实体属性
- 排序: sort=nearest,limit=3 选择最近的前 3 个实体
⚡ 性能提示
优化您的选择器以获得更好的服务器性能:
- 使用 limit 参数减少选择大小
- 针对特定实体时指定 type
- 使用距离范围限制搜索区域
- 在高频命令中避免复杂的 NBT 过滤器