天才一秒記住【UU看書】地址:www.uukanshu.co
使用time可以更改時間,那麼天氣如何更改?
在Minecraft中,能改變天氣的有兩個指令,分別是weather和toggledownfall,但後者現為基岩版獨有。
為什麼toggledownfall在基岩版獨有呢?那是因為toggledownfall在Java版113的時候被刪除了。
weather,其單詞weather的中文意思為“天氣”。這麼直白的指令你立馬就知道了吧。
weather
作用:更改天氣。
需要許可權等級:Java2,基岩1
格式:
weatherlt天氣ID:字串gt持續的時間:秒(僅Java)遊戲刻(僅基岩)
weatherquery(僅基岩版)
在Minecraft中,天氣有很多種,有晴天、雨天、雪天、雨夾雪、雷雨天、暴風雪天以及雷雨夾雪。
但實際上只有三種,分別是:晴天、雨天和雷雨天。
為何呢?其實雪天是雨天的變種,在雪原生物群系(就是滿地都是雪,水結冰的地方)雨天就是雪天。那雨夾雪是怎麼回事?其實雨夾雪也是雨天,只不過是在下雨的地方和下雪的地方交叉形成的。雷雨天同理。
雷雨天就相當於晚上了,光線低導致會在地表重新整理怪物(118預覽版本除外,118目前的預覽版本怪物需要在完全沒有光線的情況下才會刷,白天的雷雨天還是有一些亮度的),當然,和晚上類似,你可以睡覺度過雷雨天,就算是白天也可以。
三個天氣的ID是
晴天——clear
雨天——rain
雷雨天——thunder
舉個例子,更改為雷雨天就需要:
weatherthunder
但這在Java版只會持續5分鐘,在基岩版則會隨機持續515分鐘,因為沒有填“持續的時間”引數。
持續的時間如果不填寫,在Java版預設是5分鐘,在基岩版則預設是隨機300900秒。注意,『持續的時間』引數的單位在Java版是秒,基岩版則是遊戲刻。
另外,在目前Java和基岩的最新版本中,『持續的時間』引數可以填寫0,但效果並不一樣。在Java版中,這將會使得遊戲的天氣迴圈重新回到自然狀態,即由遊戲自己來控制天氣;在基岩版的效果則和上面所提到的基岩版預設值一模一樣(即隨機300900秒)。
如果你此時在地下,需要取得現在的天氣情況,你可以使用:
weatherquery來查詢。
但目前query是基岩版獨佔,Java版還沒有。
(有趣的是,如果現在是晴天,你還使用weatherclear更改天氣為晴天,那麼天氣將會在五分鐘後變成雨天或雷雨天,在雨天和雷雨天同理。
這就是為什麼超平坦時經常下雨的原因了,因為你肯定一下雨就嘗試用weatherclear,這就導致遊戲在幾分鐘後必然會將天氣切換到雨天或雷雨天。)
現在來看看基岩版的獨佔指令:toggledownfall。toggledownfall,是由toggle(切換)和downfall(衰落)組成的單詞。而downfall又是由down(向下)和fall(落下)組成的單詞,所以toggledownfall的意思是:切換成向下落下的(?所以這就是切換成雨天嘍)。
toggledownfall
作用:更改天氣為晴天或雨天。
需要許可權等級:JE2BE1
版本獨佔:基岩版(Java於113版本將其移除)
格式:
toggledownfall
你的確沒看錯,格式就只有toggledownfall而已。其實這個指令的作用簡單得要死,它的作用是:如果為晴天,更改為雨天。如果為雨天或雷雨天,更改為晴天。
這就是toggledownfall的用處。