此特性为Java版独有。
此命令控制世界边界。
语法[]
该命令有8个变种,参数各不相同:
worldborder add <distance> [<time>]
- 增减世界边界的直径,即正方形边长
worldborder center <pos>
- 获取或设置世界边界的中心
worldborder damage amount <damagePerBlock>
- 指定世界边界外伤害速度
worldborder damage buffer <distance>
- 指定世界边界伤害缓冲区距离
worldborder get
- 返回世界边界的当前直径
worldborder set <distance> [<time>]
- 设置世界边界的直径大小
worldborder warning distance <distance>
- 指定世界边界出现警告的距离
worldborder warning time <time>
- 指定世界边界的警告时间
参数[]
<distance>
:double (仅add
、damage buffer
和set
模式)
- 指定以方格数表示的距离:
add
— 指定世界边界直径的加数。damage buffer
— 指定玩家超出边界后受到伤害前的缓冲区方格数。必须至少为0.0。 默认值为5.0。set
— 设定新的世界边界的直径。warning distance
– 指定在世界边界内开始向玩家显示靠近边界警告信息时与世界边界的距离。必须至少为0。 默认值为5。
- 必须为双精度浮点数。必须介于1.0到60,000,000之间(含)。[注 1]
<distance>
:integer (仅warn distance
模式)
- 指定在世界边界内开始向玩家显示靠近边界警告信息时与世界边界的距离。必须至少为0。 默认值为5。
- 必须为32位整型数值。且必须在0和2147483647(含)之间。
<time>
:integer
- 以秒为单位指定时间:
add
– 指定原世界边界变化至新边界的秒数。必须至少为0。若未指定,默认为0。set
– 指定原世界边界变化至新边界的秒数。必须至少为0。若未指定,默认为0。warning time
– 指定在世界边界内的玩家在其当前位置即将被移动的世界边界越过前显示警告的秒数。必须至少为0。若未指定,默认为15。
- 必须为32位整型数值。且必须在0和2147483647(含)之间。
<pos>
:vec2
- 指定世界中心的水平坐标。
- 必须为二维坐标,元素为浮点数。允许波浪号与脱字号标记。
<damagePerBlock>
:float
- 指定玩家在越过世界边界外缓冲区后每秒受到的伤害。例如,如果每方格伤害值是0.1,则处于缓冲区5方格外的玩家每秒会受到0.5点伤害(伤害少于半颗心可能不会改变生命条的视觉效果,但仍会累积)。必须至少为0.0。默认为0.2。
- 必须为单精度浮点数。且必须大于等于0.0。
效果[]
命令 | 触发条件 | Java版 |
---|---|---|
任意 | 参数不正确 | 无法解析 |
/worldborder add ... | 大小未改变 | 执行失败 |
指定的世界边界大小小于1.0或大于60,000,000 | ||
/worldborder center ... | 世界边界中心未改变 | |
/worldborder damage amount ... | 伤害量未改变 | |
/worldborder damage buffer ... | 缓冲区大小未改变 | |
/worldborder warning distance ... | 警告距离未改变 | |
/worldborder warning time ... | 警告时间未改变 | |
任意 | 执行成功时 | 管理世界边界 |
输出[]
命令 | 版本 | 条件 | 成功次数 | /execute store success ... | /execute store result ... |
---|---|---|---|---|---|
任意 | Java版 | 失败时 | 0 | 0 | 0 |
/worldborder add ... | 成功时 | 1 | 1 | 指定的<distance> | |
/worldborder center ... | 成功时 | 1 | 1 | 0 | |
/worldborder damage amount ... | 成功时 | 1 | 1 | 指定的<damagePerBlock> | |
/worldborder damage buffer ... | 成功时 | 1 | 1 | 指定的<distance> | |
/worldborder get | 成功时 | 1 | 1 | 世界边界的大小,四舍五入至最近的整数 | |
/worldborder set ... | 成功时 | 1 | 1 | 世界边界大小的改变量 (正数为增加,负数为减少) | |
/worldborder warning distance ... | 成功时 | 1 | 1 | 指定的<distance> | |
/worldborder warning time ... | 成功时 | 1 | 1 | 指定的<time> |
命令[]
Java版 | |||||
---|---|---|---|---|---|
1.8 | 14w17a | 加入了/worldborder 。 | |||
14w19a | 加入了/worldborder damage 。
| ||||
加入了/worldborder warning 。 | |||||
14w26a | 加入了/worldborder add 。 | ||||
14w29a | 加入了/worldborder get 。 |
注释[]
- ↑ 由于这里接受的是双精度浮点数,因此实际最大值约为59999968,而非60000000。
语言