Minecraft Wiki

除另有声明,转载时均必须注明出处若簡繁轉換出錯,請以遊戲內為準请勇于扩充与修正内容有兴趣逛逛我们的微博沟通交流,欢迎到社区专页需要协助,请在告示板留言

了解更多

Minecraft Wiki
Advertisement
Information icon
此特性為Java版獨有。
Disambig gray  本文章介紹的是紅石電路。關於方塊,請見「偵測器」。

方塊更新感應器(Block Update Detector),英文縮寫為BUD,是一種利用遊戲中方塊的更新範圍不同來檢測附近方塊更新的紅石裝置。有很多種方塊更新感應器的設計方案,它們都基於同一思想:將紅石電路置於一種本應不穩定的狀態,但是因為一些本應影響電路穩定的方塊並沒有對電路的變化產生反應,從而使整個電路保持穩定狀態。這些「懶惰」的方塊就將充當「傳感器」的作用。當相鄰方塊因某種原因變更了狀態時,這個(相鄰的發生變化的)方塊將發送一個訊號來「喚醒」傳感器方塊,使這個電路就表現出其他動作,然後回歸「沉睡」狀態。

這個方法最早被Cored發現。[1] 之後被Etho公佈並被很多玩家共同發展。

檢測項

方塊更新檢測器可以檢測方塊ID或附加值的變更 當以下事件在方塊更新感應器的傳感方塊旁發生時,可以被方塊更新感應器所感應到:

方塊與方塊的狀態改變將不會被BUD檢測到(他們當中的一些可以被CUD偵測器檢測到)包括:

方塊更新感應器的種類

遊戲內建

偵測器是在1.11的16w39a快照中加入的內建方塊更新檢測器,但是要注意這種方塊更新檢測器與常規方塊更新檢測器的檢測方式並不相同,因此檢測內容也不完全吻合。

活塞BUD位充能

活塞BUD位充能型單穩態BUD

有很多方塊更新感應器設計方案都是基於活塞被啟動因而未傳遞給方塊更新訊號。[2] 活塞如若在受到訊號時並沒有接收到方塊更新訊號,那麼它就會進入BUD態 在這種設計中,活塞只會在旁邊方塊更新時伸長,但是當伸長後又會因為活塞臂注意到其旁邊的紅石中繼器被關閉而立即縮回。這是活塞型方塊更新感應器重設的方法:透過對伸長的活塞臂旁邊的電路的變化。 這個設計方案可以拓展為多傳感器,所有的活塞都被設計為傳感器。

利用1.8之後的粘液塊我們可以製作一些BUD,一般把利用了粘液塊的BUD叫做粘液塊BUD
由於紅石方塊處於活塞的BUD位,所以這個機械構成一個單穩態活塞BUD。

活塞BUD位充能型雙穩態BUD

透過移除一個方塊更新感應器的復位裝置,這個方塊更新感應器就可以成為雙穩態方塊更新感應器。這個裝置有著兩種可以透過方塊更新來切換的穩定狀態。因此成為「雙穩態BUD」這相當於與T觸發器相連的普通方塊更新感應器。這種方塊更新感應器在檢測熔爐/泥土的狀態時十分有用。

滿足活塞推出條件但並不給活塞更新訊號

如若將本不滿足推出條件的活塞滿足條件,並且不給予活塞方塊更新訊號,那麼活塞將進入BUD態。 下一個設計方案是基於伸長的活塞並不能被其他活塞推動的事實。當活塞縮回時,它並不會啟動其他試圖推它的活塞。附加著一個方塊的粘性活塞是傳感器。這種方塊更新感應器的優點在於節約,並且其利用的遊戲特性不太可能在未來被改變。

中繼器延時為2刻。

紅石導線指向BUG

以下段落所述的內容是透過利用錯誤實現的。

此錯誤未必對所有版本有效。該錯誤被修復後,下文所述的資訊將不再適用。
請慎重對待。

利用紅石導線改變並不產生方塊更新訊號的BUG,我們可以製作方塊更新感應器

動力鐵軌型方塊更新感應器

與活塞型相似,如果動力鐵軌上方的一格空間可被啟動,那麼動力鐵軌也會被啟動,但是以這種方法被啟動時,並不能被正確地更新。與感測鐵軌礦車相組合,這就可以被用來製作方塊更新感應器。 所有的動力鐵軌都可以作為感應器。 這種設計最短可以至單個動力鐵軌,最長可以延伸至14個動力鐵軌。

感測鐵軌型方塊更新感應器

可以透過感測鐵軌礦車來建造一個方塊更新感應器。下面是一個例子。

基於紅石火把

在14w25a(修復了MC-56541)以後,一個燃盡的紅石火把 可以用於製作BUD。一旦火把燒毀,紅石火把會在方塊更新下重新點亮。這是最小且最簡單的BUD,因為只需要一支紅石火把和紅石線 (再加上兩個中繼器即可成為一個固態的訊號輸出)。

Redtorchbud

一個燃盡的火把BUD無訊號輸出。

一支在方塊側面的紅石火把,然後放置紅石線,使紅石訊號循環,它本身也是一個BUD。紅石火把周圍 (包括上下兩面)是檢測區域,而紅石線部分則不是其檢測區域。這支紅石火把會閃爍16刻,它最後會燃盡(熄滅)。然後會冷卻(熄滅)56刻。

它不能檢測被使用的床。

Torch BUD

參見

參考

Advertisement