【MCBE】單寬可堆疊木炭機(jī)-拋磚引玉

由于MCBE沒有那么多高級(jí)紅石機(jī)制,反而在一些機(jī)器上能做比較好的優(yōu)化,木炭機(jī)就是其中一例。
若使機(jī)器運(yùn)轉(zhuǎn),熔爐事先必須有能至少燃燒1次(1熱值)的燃料,之后便可生生不息,就算機(jī)器停轉(zhuǎn),只要注入木頭也能重新開始運(yùn)轉(zhuǎn)。唯一可能的卡機(jī)情況是出料箱中的木炭未被及時(shí)處理,導(dǎo)致熔爐被阻塞,如此也并不會(huì)浪費(fèi)燃料。(mcwiki:如果投擲器直接面向一個(gè)容器,則被丟出的物品會(huì)直接存放到容器中,如果該容器已滿,則投擲器不會(huì)被激活)
偵測(cè)器偵測(cè)的是下方紅石燈,投擲器向上投到漏斗。白色方塊可替換成任意充能不透明方塊,木頭箱下方白色方塊可替換為熔爐等容器以免漏斗卡頓(JE的經(jīng)驗(yàn)之談,實(shí)際可能不用)。
原理方面,木炭機(jī)本體結(jié)構(gòu)極其簡(jiǎn)單,只需要做到木炭漏到投擲器中后被比較器監(jiān)測(cè),然后觸發(fā)投擲器投到熔爐右側(cè)漏斗即可。在這次設(shè)計(jì)中這部分由紅石燈-偵測(cè)器實(shí)現(xiàn),該設(shè)計(jì)也能保證其不會(huì)與溢出檢測(cè)發(fā)生沖突。但該設(shè)計(jì)會(huì)造成投擲器空運(yùn)行一次,有性能浪費(fèi)。
JE中比較難的是溢出監(jiān)測(cè)與其他組件的結(jié)合(激活BUG),裝置需要保證當(dāng)投擲器中常駐1個(gè)以上的木炭時(shí),能使投擲器下方的漏斗將投擲器中剩余物品轉(zhuǎn)移至箱子。
在BE中可以很輕易地解決溢出監(jiān)測(cè),只需考慮基本檢測(cè)邏輯即可。活塞-紅石塊-比較器向下傳遞組合可替換為任意向下傳遞紅石組件,能將1強(qiáng)度紅石信號(hào)傳遞到下方即可。
鑒于MCBE中容器可被拉動(dòng)的機(jī)制,個(gè)人認(rèn)為還有優(yōu)化空間。