<本站文本内容除另有声明外,转载时均必须注明出处。(详情…中文Minecraft Wiki是完全公开的。请勇于扩充与修正内容!Minecraft中文Wiki微博正在更新!或许有兴趣去看看想与其他用户进行编辑上的沟通?社区专页正是为此创建的。翻译或创建页面之前,不妨看看译名标准化Wiki条例页面。需要管理员的协助?在管理员告示板留言也许可以帮到您。>

致繁體用戶:由於近期 MediaWiki 簡繁轉換表故障頻發,繁體譯名不能正確顯示。繁體譯名一概以遊戲內為准,不便之處敬請諒解。

命令/spreadplayers

来自Minecraft Wiki
跳转至: 导航搜索
spreadplayers
限制条件

管理员

加入版本

1.6.113w23a
PE 1.0.5携带版alpha 1.0.5.0

实体(如玩家生物物品等)随机传送到区域内地表的某个位置。

语法[编辑 | 编辑源代码]

  • Java版
spreadplayers <x> <z> <分散间距> <最大范围> [under 最大高度] <考虑队伍> <传送目标…>
  • 基岩版
spreadplayers <x:坐标> <z:坐标> <分散间距:浮点数> <最大范围:浮点数> <传送目标:目标>

参数[编辑 | 编辑源代码]

x z(基岩版:x:坐标z:坐标

指定传送目的地区域的中心。xz必须是在-30,000,000和30,000,000之间(含,不输入逗号)的整数。可以使用波浪号来指定基于命令执行位置的相对坐标。

分散间距(基岩版:分散间距:浮点数

指定传送目标之间的最小间距。最小值为0.0。

最大范围(基岩版:最大范围:浮点数

指定目标区域边界与区域中心在xz轴上的距离(因此区域是正方形而不是圆形)。必须比分散间距大,且最小值为1.0。

考虑队伍‌‌[仅Java版]

同队成员在传送后会不会出现在一起。必须是truefalse。如果为true,同队的目标会被传送到同一个位置。

最大高度‌‌[仅Java版]

指定传送位置的最大高度。

传送目标(基岩版:传送目标:目标

指定需要随机传送的目标。必须为一个或多个玩家名,和/或目标选择器,使用空格分隔(使用@e可以指定玩家以外的实体)。

效果[编辑 | 编辑源代码]

命令触发条件Java版基岩版
任意指定的参数不正确 无法解析 执行失败
<目标>玩家:目标未能解析出至少一个实体(指定的玩家必须在线) 执行失败
实体过多以致无法在指定区域内满足<分散间距>的需求
/spreadplayers ... under ...<最大高度>以下没有可用空间 N/A
任意执行成功时将目标传送至指定区域地表上的位置

输出[编辑 | 编辑源代码]

命令版本条件成功次数/execute store success .../execute store result ...
任意Java版失败000
/spreadplayers ... true ...成功11目标所在的队伍数量
/spreadplayers ... false ...成功11目标实体的数量
任意基岩版失败0N/AN/A
成功1N/AN/A

注意[编辑 | 编辑源代码]

目标总是会被放置在某个位置的最顶部方块上(除非带有under参数),并且绝对不会被放置在熔岩上。

/spreadplayers命令并不按照均匀分布将实体散布在地表上。该命令服从高斯分布,离命令中指定的位置越近的位置上有更高的概率出现实体。该现象相当不明显,且在半径较短时不会表现出来,但是如果你需要均匀分布,使用该命令可能产生一些问题。利用@r选择器或是发射器产生的随机数则没有这个问题。

示例[编辑 | 编辑源代码]

  • 传送所有玩家到以(0,0)为中心,大小为1,000×1,000的区域中的一个随机的地点,同队的玩家聚集在一起,且每队之间最小的间隔为200格:
spreadplayers 0 0 200 500 true @a
  • 从三个队伍(Red、Blue、Green)中各随机选取一名玩家,再加上Alice和Bob,传送至以(0,0)为中心,大小为200×200的区域中,且玩家之间最小的间隔为50格:
spreadplayers 0 0 50 100 false @r[team=Red] @r[team=Blue] @r[team=Green] Alice Bob

历史[编辑 | 编辑源代码]

Java版
1.6.113w23a加入了/spreadplayers
1.1620w21a新增了“最大高度”参数。
携带版
1.0.5alpha 1.0.5.0加入了/spreadplayers

参见[编辑 | 编辑源代码]

  • /tp/teleport — 传送一个玩家或实体到一个指定的位置(甚至到地下)