瞬時計劃刻
瞬時計劃刻 - Instant Tile Tick(ITT)
瞬時計劃刻 (Instant Tile Tick - ITT)
minecraft 為了在區塊裝飾時預先處理流體等方塊,故添加了本規則。(後續文章可能會使用 ITT
來代指它 [瞬時計劃刻 Instant Tile Tick])
由於 scheduledUpdatesAreImmediate 是放置在 World 的,也就代表該 flag 是依賴緯度的,各個緯度不會相互影響,值得一提的是現階段終界是無法獲取 ITT 的(由於不會放置水等流體)。
ITT 只會影響 已加載的區域,範圍為半徑 8 方塊,也就是以中心方塊為原點,沿每個方向 ±8 方塊的立方範圍,總共 16×16×16 方塊。
WorldGenHellLava
地域岩漿WorldGenLiquids
基本流體StructureNetherBridgePieces
地域堡壘生成 (由於放置了FLOWING_LAVA
流動岩漿)
在哪被修改
scheduledUpdatesAreImmediate
會在 immediateBlockTick
函數內被修改。
World.java
而 immediateBlockTick
會被下面這些代碼呼叫。
如何開啟
在區塊生成(裝飾)時,會開啟 ITT
,並放置水、岩漿等方塊。
由於 ITT 開啟,這些方塊會立刻流動完畢。若此時產生更新抑制,後續程式(包含關閉 ITT
)會被跳過,導致 ITT 未被關閉。
開啟後也會同時開啟 IF
(方塊快速下落),若只需要 ITT
請參考 IF 關法。
再次提醒,你在哪個緯度開 ITT,就只在哪個緯度有效,其他緯度不會受到影響。
如何關閉
- 重啟服務器
- 重新加載之前未被加載過的區塊 (裝飾),注意你要關哪個緯度就要在哪個緯度重新加載區塊
若不需要 IF,請參考 IF 關法。
開啟時影響
偵測器
開啟後偵測器檢測偵測器時,不管是亮還是滅都會被下一個偵測器檢測到,造成指數級更新。請注意不要在主線程放置會導致主線程卡死並觸發 WatchDog 超時崩潰。
注意事項
- 不可再主進程放置臉對臉或長偵測器鏈等會造成指數級更新的方塊,這會導致主線程卡死
- 不可放置及更新:
- 冰霜
- 絆線鉤
- 壓力板
< 請特別注意他,由其是神奇村莊 !!! 會有一堆神奇壓力板桌子,村民會碰到 😭 - 感測鐵軌
- 減法比較器高頻