新聞中心
本文章介紹的是紅石電路。關(guān)于方塊,請(qǐng)見(jiàn)“
偵測(cè)器”。關(guān)于一些紅石元件的特殊激活方式,請(qǐng)見(jiàn)“
教程/半連接性”。關(guān)于基于比較器更新的方法,請(qǐng)見(jiàn)“
教程/比較器更新感應(yīng)器”。
此特性為特定版本獨(dú)有。

網(wǎng)站建設(shè)哪家好,找成都創(chuàng)新互聯(lián)公司!專(zhuān)注于網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開(kāi)發(fā)、小程序開(kāi)發(fā)、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項(xiàng)目。為回饋新老客戶(hù)創(chuàng)新互聯(lián)還提供了花垣免費(fèi)建站歡迎大家使用!
方塊更新感應(yīng)器僅存在于Java版中,基于紅石火把的除外。
方塊更新感應(yīng)器(Block Update Detector),英文縮寫(xiě)為BUD,是一種利用游戲中方塊的更新范圍不同來(lái)檢測(cè)附近NC更新的紅石設(shè)備。有很多種方塊更新感應(yīng)器的設(shè)計(jì)方案,它們都基于同一思想:將紅石電路置于一種本應(yīng)不穩(wěn)定的狀態(tài),但是因?yàn)橐恍┍緫?yīng)影響電路穩(wěn)定的方塊并沒(méi)有對(duì)電路的變化產(chǎn)生反應(yīng),從而使整個(gè)電路保持穩(wěn)定狀態(tài)。這些“懶惰”的方塊就將充當(dāng)“傳感器”的作用。當(dāng)相鄰方塊因某種原因更改了狀態(tài)時(shí),這個(gè)(相鄰的發(fā)生變化的)方塊將發(fā)送一個(gè)信號(hào)來(lái)“喚醒”傳感器方塊,使這個(gè)電路就表現(xiàn)出其他動(dòng)作,然后回歸“休眠”狀態(tài)。
這個(gè)方法最早被Cored發(fā)現(xiàn)。[1] 之后被Etho公布并被很多玩家共同發(fā)展。
比較器接受NC更新,因此制成方塊更新感應(yīng)器的比較器可以擔(dān)當(dāng)比較器更新感應(yīng)器,比較器更新感應(yīng)器也可以作為方塊更新感應(yīng)器。
目錄
- 1 檢測(cè)項(xiàng)
- 2 方塊更新感應(yīng)器的種類(lèi)
- 2.1 游戲內(nèi)置
- 2.2 活塞QC位激活
- 2.2.1 活塞QC位激活型單穩(wěn)態(tài)BUD
- 2.2.2 活塞QC位激活型雙穩(wěn)態(tài)BUD
- 2.3 滿(mǎn)足活塞推出條件但并不給活塞更新信號(hào)
- 2.4 基于其他元件半連接性的方塊更新感應(yīng)器
- 2.5 紅石線(xiàn)指向BUG
- 2.6 動(dòng)力鐵軌型方塊更新感應(yīng)器
- 2.7 探測(cè)鐵軌型方塊更新感應(yīng)器
- 2.8 基于紅石火把
- 2.9 基于液體
- 2.10 基于元件附著活板門(mén)
- 2.11 基于潛影盒
- 2.12 基于絆線(xiàn)鉤附著門(mén)
- 2.13 基于放置方塊
- 3 參見(jiàn)
- 4 參考
檢測(cè)項(xiàng)[ ]
主條目: 方塊更新
方塊更新感應(yīng)器可以檢測(cè)方塊ID或附加值的更改。
當(dāng)以下事件(被稱(chēng)為NeighborChanged更新)在方塊更新感應(yīng)器的傳感方塊旁發(fā)生時(shí),可以被方塊更新感應(yīng)器所感應(yīng)到:
- 放置方塊
- 破壞方塊
- 水或熔巖的方塊狀態(tài)Level值的變化
- 霜冰、冰的形成或融化
- 受重力影響的方塊(例如沙子)落到地面
- 被活塞移動(dòng)的方塊,還有活塞本身的動(dòng)作,黏著方塊開(kāi)始縮回(不論是否拉動(dòng))的黏性活塞頭和到位時(shí)自更新的部分方塊除外。
- 末影人拾取和放置方塊
- 樹(shù)苗長(zhǎng)成樹(shù)木
- 蘑菇長(zhǎng)成巨型蘑菇
- 植物的生長(zhǎng)和傳播,包括:蘑菇、甘蔗、花、草叢、仙人掌、南瓜、西瓜(南瓜莖和西瓜莖長(zhǎng)出南瓜或西瓜時(shí),梗和南瓜或西瓜都會(huì)被方塊更新感應(yīng)器所感應(yīng)到)。(可可豆、南瓜莖、西瓜莖、下界疣、藤蔓、小麥、胡蘿卜、馬鈴薯、甜菜根等除外)
- 樹(shù)葉的生長(zhǎng)或枯萎
- 草的生長(zhǎng)或死亡
- 泥土變成耕地,耕地重新成為泥土(但是這可以用充能的方法更簡(jiǎn)單地檢測(cè)到)
- 火的點(diǎn)燃或熄滅
- 紅石礦石開(kāi)始或停止發(fā)光
- 紅石線(xiàn)或紅石火把狀態(tài)的改變(包括充能等級(jí),但不包括改變指向),其他傳輸元件、電源、激活鐵軌、鐘、音符盒或動(dòng)力鐵軌的激活
- 設(shè)置紅石中繼器的延時(shí)
- 熔爐開(kāi)始或停止熔煉
- 鐵軌改變方向
- TNT被點(diǎn)燃并成為實(shí)體
- 蠹蟲(chóng)鉆進(jìn)方塊
- 草方塊變?yōu)橥翉?/li>
- 蛋糕被食用
- 打開(kāi)或關(guān)上陷阱箱
- 線(xiàn)的激活和取消激活(即使線(xiàn)沒(méi)有連接到絆線(xiàn)鉤)
將不會(huì)被BUD檢測(cè)到(他們當(dāng)中的一些可以被CUD或偵測(cè)器檢測(cè)到)的方塊與方塊的狀態(tài)改變(被稱(chēng)為比較器更新和PostPlacement更新)包括:
- 藤蔓、瓜莖(南瓜莖和西瓜莖長(zhǎng)出南瓜或西瓜時(shí),梗和南瓜或西瓜都會(huì)被方塊更新感應(yīng)器所感應(yīng)到)、下界疣、可可豆、紫頌植株的生長(zhǎng)
- 干海綿吸收水
- 草方塊由于綿羊“吃”草而改變
- 龍蛋在傳送時(shí)替換空氣方塊
- 打開(kāi)或關(guān)閉門(mén)、活板門(mén)或柵欄門(mén)
- 從唱片機(jī)中插入或移除音樂(lè)唱片
- 將末影之眼置入末地傳送門(mén)框架
- 樹(shù)的自然生長(zhǎng)(使用骨粉使樹(shù)生長(zhǎng)可以被檢測(cè))
- 煉藥鍋水位的變化
- 打開(kāi)或關(guān)閉箱子、末影箱、潛影盒
- 在釀造臺(tái)上放置和拿走玻璃瓶\藥水\烈焰粉
- 鐵砧被輕微損壞或嚴(yán)重?fù)p壞
- 改變雪層的厚度
- 在床上睡覺(jué)
- 容器內(nèi)容物的改變(包括箱子,陷阱箱,潛影盒,末影箱,發(fā)射器,投擲器,釀造臺(tái)或熔爐。)
方塊更新感應(yīng)器的種類(lèi)[ ]
游戲內(nèi)置[ ]
偵測(cè)器是在1.11的16w39a快照中加入的內(nèi)置方塊更新檢測(cè)器,但是要注意這種方塊更新檢測(cè)器與常規(guī)方塊更新檢測(cè)器的檢測(cè)方式并不相同,因此檢測(cè)內(nèi)容也不完全吻合。
活塞QC位激活[ ]
有很多方塊更新感應(yīng)器設(shè)計(jì)方案都是基于活塞被激活因而未傳遞給方塊更新信號(hào)。[2] 活塞如若在受到信號(hào)時(shí)并沒(méi)有接收到NC更新,那么它就會(huì)進(jìn)入BUD態(tài)。
一次性活塞BUD做法如下:充能QC位,更新活塞(手動(dòng)更新,或者用紅石火把、幽匿感測(cè)體、紅石粉、激活鐵軌、鐘、音符盒、活塞、動(dòng)力鐵軌或鐵軌自動(dòng)更新),拆掉自動(dòng)更新活塞的元件和不該出現(xiàn)在BUD旁邊的方塊(除了對(duì)著拉不回的黏液塊或蜂蜜塊的黏性活塞頭),解除激活。
一種自復(fù)位BUD:取平行地面的黏性活塞,臉上放紅石塊,將紅石塊經(jīng)紅石中繼器接到半連接激活黏性活塞。紅石中繼器打1刻延時(shí)的是單穩(wěn)態(tài)BUD,否則是雙穩(wěn)態(tài)BUD。13w01a以前玩家需要用電源或傳輸元件充能方塊代替紅石塊。
活塞QC位激活型單穩(wěn)態(tài)BUD[ ]
在前兩個(gè)設(shè)計(jì)中,活塞只會(huì)在旁邊方塊更新時(shí)伸長(zhǎng),但是當(dāng)伸長(zhǎng)后又會(huì)因?yàn)榛钊圩⒁獾狡渑赃叺募t石中繼器被關(guān)閉而立即縮回。這是活塞型方塊更新感應(yīng)器重置的方法:通過(guò)對(duì)伸長(zhǎng)的活塞臂旁邊的電路的變化。 這個(gè)設(shè)計(jì)方案可以拓展為多傳感器,所有的活塞都被設(shè)計(jì)為傳感器。
-
一個(gè)活塞型方塊更新感應(yīng)器陣列,有著多個(gè)傳感器。所有活塞都是黏性活塞
-
一個(gè)簡(jiǎn)單的利用黏性活塞的方塊更新感應(yīng)器
-
利用紅石線(xiàn)更新順序的單穩(wěn)態(tài)BUD,對(duì)方向和位置敏感,圖中活塞朝北,坐標(biāo)為(8, 60, -10)
類(lèi)似 極緊的黏液塊BUD的不穩(wěn)定的方塊更新感應(yīng)器
用紅石塊的單片可堆疊設(shè)計(jì):
利用1.8之后的黏液塊我們可以制作一些BUD,一般把利用了黏液塊的BUD叫做黏液塊BUD。
一個(gè)極緊的自復(fù)位活塞BUD設(shè)計(jì)是向上對(duì)著頂上黏著紅石塊的黏液塊或蜂蜜塊的黏性活塞。它占1×3(伸長(zhǎng)時(shí)1×4),傳感器是黏性活塞。玩家需要注意黏液塊是否黏到了墻上。
黏性活塞檢測(cè)到方塊更新時(shí)推出,推動(dòng)紅石塊,失去信號(hào),但由于收到更新時(shí)尚未設(shè)置伸出狀態(tài),不會(huì)計(jì)劃結(jié)束推出,此時(shí)若被更新會(huì)丟掉黏液塊,表現(xiàn)為手動(dòng)復(fù)位BUD。2游戲刻后活塞頭到位,更新活塞,活塞在1游戲刻的啟動(dòng)延遲后開(kāi)始收回,收回期間不響應(yīng)方塊更新。再過(guò)2游戲刻活塞和黏液塊先到位,紅石塊到位時(shí)裝置復(fù)位為自動(dòng)復(fù)位BUD。
活塞QC位激活型雙穩(wěn)態(tài)BUD[ ]
通過(guò)移除一個(gè)方塊更新感應(yīng)器的復(fù)位裝置,這個(gè)方塊更新感應(yīng)器就可以成為雙穩(wěn)態(tài)方塊更新感應(yīng)器。這個(gè)設(shè)備有著兩種可以通過(guò)方塊更新來(lái)切換的穩(wěn)定狀態(tài)。因此成為“雙穩(wěn)態(tài)BUD”這相當(dāng)于與T觸發(fā)器相連的普通方塊更新感應(yīng)器。這種方塊更新感應(yīng)器在檢測(cè)熔爐、草、泥土和床的狀態(tài)時(shí)十分有用。
-
雙穩(wěn)態(tài)方塊更新感應(yīng)器在第一個(gè)狀態(tài)
-
雙穩(wěn)態(tài)方塊更新感應(yīng)器在第二個(gè)狀態(tài)
雙穩(wěn)態(tài)黏液塊BUD
雙穩(wěn)態(tài)黏液塊BUD
滿(mǎn)足活塞推出條件但并不給活塞更新信號(hào)[ ]
如若將本不滿(mǎn)足推出條件的活塞滿(mǎn)足條件,并且不給予活塞NC更新,那么活塞將進(jìn)入BUD態(tài)。這能由方塊到活塞面前自更新實(shí)現(xiàn),但使較遠(yuǎn)的方塊到位通常更簡(jiǎn)便。 下一個(gè)設(shè)計(jì)方案是基于伸長(zhǎng)的活塞并不能被其他活塞推動(dòng)的事實(shí)。當(dāng)活塞縮回時(shí),它并不會(huì)激活其他試圖推它的活塞。附加著一個(gè)方塊的黏性活塞是傳感器。這種方塊更新感應(yīng)器的優(yōu)點(diǎn)在于節(jié)約,并且其利用的游戲特性不太可能在未來(lái)被改變。
中繼器延時(shí)為2rt。
-
一個(gè)“卡住的活塞”型方塊更新感應(yīng)器,后面的活塞是黏性活塞
-
從前面看
腳手架提供更新
中繼器提供更新
右邊的設(shè)計(jì)中右側(cè)的活塞忽略紅石塊移動(dòng)產(chǎn)生的下降沿將它推到位并阻止左側(cè)的活塞伸出后才縮回。為避免左側(cè)的活塞將紅石塊推到右側(cè)時(shí)出現(xiàn)同樣的情況,玩家可用紅石中繼器更新右側(cè)的活塞,或用腳手架使左側(cè)的活塞及時(shí)縮回。
偵測(cè)器卡活塞
右邊的設(shè)計(jì)收回時(shí),移動(dòng)的黏性活塞到位時(shí),前面的偵測(cè)器還是移動(dòng)的活塞,因此沒(méi)有計(jì)劃方塊事件;然后移動(dòng)的偵測(cè)器變成偵測(cè)器也沒(méi)有方塊更新,活塞就進(jìn)BUD態(tài)了。
黏液塊BUD
右邊的設(shè)計(jì)縮短時(shí)紅石塊到位后黏液塊到位更新黏性活塞,此時(shí)鉆石塊沒(méi)到位,黏性活塞不打算伸出;鉆石塊到位時(shí)則更新不到黏性活塞。它和那個(gè)極緊的黏液塊BUD一樣檢測(cè)方塊更新伸縮一次后再檢測(cè)下一個(gè)才是自復(fù)位BUD。
基于其他元件半連接性的方塊更新感應(yīng)器[ ]
基于發(fā)射器
發(fā)射器裝個(gè) 水桶、 熔巖桶或 細(xì)雪桶
基于投擲器
投擲器裝個(gè) 物品
基于只有下半部分的門(mén)
只有下半部分的門(mén)很難制備并在上面放方塊,不過(guò)放上方塊之后很穩(wěn)定
紅石線(xiàn)指向BUG[ ]
簡(jiǎn)單的紅石粉指向方塊更新感應(yīng)器
以下段落所述的內(nèi)容是通過(guò)利用漏洞實(shí)現(xiàn)的。
此漏洞未必對(duì)所有版本有效。該漏洞被修復(fù)后,下文所述的信息將不再適用。
請(qǐng)慎重對(duì)待。
利用紅石導(dǎo)線(xiàn)改變指向方向并不產(chǎn)生NC更新的BUG,我們可以制作方塊更新感應(yīng)器。
該段落所介紹的內(nèi)容已從Minecraft中移除。
利用活板門(mén)改變紅石線(xiàn)指向的方法從1.20-pre2起失效。
利用活板門(mén)改變紅石線(xiàn)的指向,以改變?cè)摶畎彘T(mén)獲得的信號(hào)的雙穩(wěn)態(tài)BUD
右圖所示為一雙穩(wěn)態(tài)BUD。紅石比較器后側(cè)的輸入端向比較器輸入1級(jí)信號(hào),活板門(mén)邊的輸入端向活板門(mén)發(fā)送NC更新,活板門(mén)收到更新時(shí)輸出信號(hào)在0和1間切換。該裝置不發(fā)出NC更新,因此輸入端需要在更新活板門(mén)后繼續(xù)向輸出端發(fā)送更新。
在開(kāi)啟的活板門(mén)上放置紅石粉的一種方法如下:
- 激活活板門(mén);
- 手動(dòng)關(guān)閉活板門(mén);
- 放置紅石粉;
- 移除激活活板門(mén)的信號(hào);
- 手動(dòng)開(kāi)啟活板門(mén)。
活板門(mén)開(kāi)啟時(shí)紅石線(xiàn)不指向該活板門(mén),活板門(mén)收到更新時(shí)便關(guān)閉[3];同理活板門(mén)關(guān)閉期間收到更新時(shí)開(kāi)啟。
動(dòng)力鐵軌型方塊更新感應(yīng)器[ ]
動(dòng)力鐵軌或激活鐵軌如果同一側(cè)連續(xù)第1到8個(gè)同種鐵軌可被激活,那么也會(huì)被激活,但是以這種方法被激活或取消激活時(shí)如果和能量源之間部分鐵軌不隨之激活或取消激活,并不能被正確地更新。這就可以被用來(lái)制作方塊更新感應(yīng)器。動(dòng)力鐵軌可以全部換成激活鐵軌。部分設(shè)計(jì)對(duì)方向敏感。
除了與探測(cè)鐵軌和礦車(chē)相組合,動(dòng)力鐵軌型方塊更新感應(yīng)器只能輸出NC更新和PP更新,但延遲和卡頓少,因此通常做成鐵軌鏈傳遞方塊更新。
單穩(wěn)態(tài)動(dòng)力鐵軌型方塊更新感應(yīng)器
單穩(wěn)態(tài)動(dòng)力鐵軌型方塊更新感應(yīng)器
圖中左邊必須是西或南
單穩(wěn)態(tài)動(dòng)力鐵軌型方塊更新感應(yīng)器
圖中左邊必須是東或南
雙穩(wěn)態(tài)動(dòng)力鐵軌型方塊更新感應(yīng)器
發(fā)射器裝個(gè) 水桶、 熔巖桶或 細(xì)雪桶
雙穩(wěn)態(tài)動(dòng)力鐵軌型方塊更新感應(yīng)器
圖中左邊必須是西或南,發(fā)射器裝個(gè)水桶、熔巖桶或細(xì)雪桶
探測(cè)鐵軌型方塊更新感應(yīng)器[ ]
可以通過(guò)探測(cè)鐵軌和礦車(chē)來(lái)建造一個(gè)方塊更新感應(yīng)器。下面是一個(gè)例子。
-
右側(cè)活塞感應(yīng)方塊更新。礦車(chē)下方是一個(gè)探測(cè)鐵軌
基于紅石火把[ ]
在14w25a(修復(fù)了MC-56541)以后,一個(gè)燃盡的紅石火把 可以用于制作BUD。一旦火把燒毀,紅石火把會(huì)在方塊更新(在Java版中,需要NC更新)下重新點(diǎn)亮。這是最小且最簡(jiǎn)單的BUD,因?yàn)橹恍枰恢Ъt石火把和紅石線(xiàn) (再加上兩個(gè)中繼器即可成為一個(gè)固態(tài)的信號(hào)輸出)。
一個(gè)燃盡的火把BUD無(wú)信號(hào)輸出
一支在方塊側(cè)面的紅石火把,然后放置紅石線(xiàn),使紅石信號(hào)循環(huán),它本身也是一個(gè)BUD。紅石火把周?chē)?(包括上下兩面)是檢測(cè)區(qū)域,而紅石線(xiàn)部分則不是其檢測(cè)區(qū)域。這支紅石火把會(huì)閃爍16rt,它最后會(huì)燃盡(熄滅)。然后會(huì)冷卻(熄滅)56rt。
基于液體[ ]
液體收到NC更新或PP更新時(shí)計(jì)算擴(kuò)散方向,如果流向新的方向能被偵測(cè)器發(fā)現(xiàn)。
基于元件附著活板門(mén)[ ]
附著活板門(mén)的紅石粉、紅石中繼器、紅石比較器、動(dòng)力鐵軌、探測(cè)鐵軌、鐵軌、激活鐵軌在活板門(mén)開(kāi)啟后收到NC更新時(shí)脫落。這種方塊更新感應(yīng)器若用在鐵軌復(fù)制機(jī),由于鐵軌掉落后仍然會(huì)被移到位,可以自動(dòng)復(fù)位。否則它需要手動(dòng)復(fù)位。
基于潛影盒[ ]
該段落所介紹的內(nèi)容已從Minecraft中移除。
此方法從23w17a起失效。
潛影盒僅在閉合時(shí)屬于紅石導(dǎo)體,然而開(kāi)閉時(shí)不發(fā)出NC更新,受影響的元件將在收到更新時(shí)響應(yīng)。
基于絆線(xiàn)鉤附著門(mén)[ ]
利用絆線(xiàn)鉤開(kāi)門(mén)的裝置
如右圖,安裝一條缺少1個(gè)絆線(xiàn)鉤的絆線(xiàn)線(xiàn)路并使用實(shí)體觸發(fā)絆線(xiàn),將缺少的絆線(xiàn)鉤放置在門(mén)的任意一半上。絆線(xiàn)鉤激活門(mén)后掉落,而門(mén)保持開(kāi)啟,并在收到NC更新時(shí)關(guān)閉。
基于放置方塊[ ]
參見(jiàn): 方塊更新§自更新
命令方塊、鐘、發(fā)射器、投擲器、音符盒和絆線(xiàn)鉤被放置時(shí)只更新毗鄰方塊,此時(shí)它們及其二階毗鄰若收到信號(hào),將在收到更新時(shí)激活。海綿在水邊放置時(shí)完全不發(fā)出NC更新,若被充能[需要測(cè)試],其毗鄰的元件可檢測(cè)更新。
參見(jiàn)[ ]
- 教程/BUD鏈
- 方塊更新感應(yīng)器檔案
- 活塞BUD檔案
參考[ ]
- ↑ https://www.reddit.com/r/Minecraft/comments/imszc/minecraft_microwave/
- ↑ http://v.youku.com/v_show/id_XMzU5MDg1NTIw.html 有介紹
- ↑ https://www.bilibili.com/video/BV1kX4y1m73L
教程(作下劃線(xiàn)標(biāo)記的教程為中文獨(dú)有教程) |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
文章名稱(chēng):創(chuàng)新互聯(lián)MinecraftWiki教程:檢測(cè)項(xiàng)[]
文章URL:http://m.fisionsoft.com.cn/article/cdsoioo.html


咨詢(xún)
建站咨詢(xún)
