變更遊戲中的天氣。
語法[]
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 。 |
語言