第十九章 time-改變時(shí)間
看標(biāo)題你應(yīng)該就知道了,指令/time可以對(duì)Minecraft內(nèi)的時(shí)間做出修改。
/time
作用:更改、加快游戲的時(shí)間
需要權(quán)限等級(jí):Java-2,基巖-1
格式:
/time add <增加或減少的游戲刻:Int整數(shù)>
/time query <要查詢的游戲時(shí)間類(lèi)別:字符串>
/time set <要設(shè)置成的游戲時(shí)間:Int整數(shù)|字符串>
/time指令有三種格式,分別是add、query和set。
add,意為“增加”。所以,add的作用是增加游戲的時(shí)間(如果配上重復(fù)執(zhí)行的命令方塊,一游戲日1秒鐘也可以做到)。
那么增加所用的時(shí)間單位是啥呢?
其實(shí)不填,默認(rèn)是游戲刻(t)。游戲刻是啥?游戲刻是Minecraft的一種游戲時(shí)間,支撐著Minecraft的自然運(yùn)轉(zhuǎn)。1游戲刻(t)=1/20現(xiàn)實(shí)秒(s)。具體關(guān)于Minecraft中的時(shí)間在第二十七章有詳細(xì)的講到。
其實(shí)時(shí)間單位也支持現(xiàn)實(shí)秒(s)和游戲日(d),單位怎么寫(xiě)呢?比如“2s”,不要空格。
當(dāng)你運(yùn)行add一次,游戲時(shí)間會(huì)增加或減少你所填的時(shí)間。
對(duì)了,這三種時(shí)間單位的換算是:
20t=1s 1200s(20分鐘)=1d
下一個(gè):query。
query,中文意思為“疑問(wèn)”或“查詢”。很明顯,這里不可能是前者。所以query的作用是:查詢游戲時(shí)間。
query又有三種參數(shù),分別是daytime、gametime和day。daytime指的是自當(dāng)天(游戲日)日出后流逝的游戲刻數(shù),也就是相當(dāng)于今天已經(jīng)過(guò)去多長(zhǎng)時(shí)間了;gametime指的是世界總共流逝的游戲刻數(shù),相當(dāng)于這個(gè)存檔已經(jīng)玩了多少游戲刻了;day指的是已流逝的游戲天數(shù),相當(dāng)于這個(gè)存檔中已經(jīng)過(guò)了多少天(游戲日)了。query可以查詢這三種時(shí)間,并返回相應(yīng)的結(jié)果。
下一個(gè):set。
set,中文意為“設(shè)置”,在很多其他Minecraft指令也有出現(xiàn)。使用set可以設(shè)置游戲的時(shí)間。當(dāng)一個(gè)世界被創(chuàng)建時(shí),時(shí)間是從0游戲刻開(kāi)始的。比如:
/time set 0
就可以重返世界剛生成之時(shí)。
你也可以使用一些特定的參數(shù)來(lái)跳到指定的時(shí)間:
day——日出[基巖為白日](1000)
noon——正午(6000)
sunrise[僅基巖]——日出(?)
sunset[僅基巖]——日落(12000)
night——晚上(13000)
midnight——午夜(18000)
?。▎挝唬河螒蚩蹋?p> 有趣的是,在Java版使用set更改時(shí)間是以游戲時(shí)間為基礎(chǔ)的,但在基巖版使用set卻是以游戲日時(shí)間為基礎(chǔ)的。比如使用:
/time set 0
在Java版會(huì)將時(shí)間改為0,在基巖版卻會(huì)將時(shí)間改為下一游戲日剛開(kāi)始的時(shí)候。
所以在基巖版,唯一能將游戲時(shí)間撥回去的方法是/time add 負(fù)數(shù),來(lái)減少游戲時(shí)間。