更改游戏中的天气。
语法[]
weather (clear|rain|thunder) [<duration>]
weather <clear|rain|thunder> [duration: int]
weather query
参数[]
clear|rain|thunder
clear
- 将天气设为晴天。rain
- 将天气设为雨天(寒冷的生物群系会下雪)。thunder
- 将天气设为雷暴雨(寒冷的生物群系会下雷暴雪)。
JE:<duration>
:integer
BE:duration: int
:int
- 指定以游戏刻为单位的天气持续时间。
- 在Java版中,可通过在其后加
t
、s
和d
后缀来指定单位,分别代表刻(游戏刻,可省略)、秒(现实时间秒)和天(Minecraft天)。若指定为0,将会随机设置一个天气,若未指定,默认为5分钟。 - 在基岩版中,如未指定或设为0,天气时长将在300秒到900秒中随机取值。
BE: query
- 查询目前的天气情况,分为“不下雨”、“下雨”、“雷阵雨”。
效果[]
命令 | 触发条件 | Java版 | 基岩版 |
---|---|---|---|
任意 | 参数不正确 | 无法解析 | 执行失败 |
执行成功时 | 将天气更改为指定持续时间的天气,或输出当前天气 |
命令的执行环境不是主世界(minecraft:overworld
)时使用该命令也会成功,但不会产生任何作用。
输出[]
命令 | 版本 | 条件 | 成功次数 | /execute store success ... | /execute store result ... |
---|---|---|---|---|---|
任意 | Java版 | 执行失败 | 0 | 0 | 0 |
执行成功 | 1 | 1 | 指定的<duration> | ||
基岩版 | 执行失败 | 0 | N/A | N/A | |
执行成功 | 1 | N/A | N/A |
示例[]
- 将天气改为晴天,持续一个Minecraft日(20分钟):
/weather clear 1200s
- 将天气改为下雨,且让其自行结束:
/weather rain
- 身处主世界以外的维度时,将天气改为雷暴:
/execute in minecraft:overworld run weather thunder
历史[]
Java版 | |||||
---|---|---|---|---|---|
1.4.2 | 12w32a | 加入了/weather 。 | |||
1.19.4 | 23w03a | 现在,若duration 参数未指定,天气变化的持续时间会与游戏的常规天气周期相匹配。
| |||
将duration 参数的默认单位由秒改为游戏刻。 | |||||
现在支持duration 参数值后加后缀表示单位。 | |||||
携带版Alpha | |||||
0.16.0 | build 1 | 加入了/weather 。 |
语言