【MCBE】单宽可堆叠木炭机-抛砖引玉
2022-05-27 20:29 作者:飞虎233-放置游戏 | 我要投稿

由于MCBE没有那么多高级红石机制,反而在一些机器上能做比较好的优化,木炭机就是其中一例。
若使机器运转,熔炉事先必须有能至少燃烧1次(1热值)的燃料,之后便可生生不息,就算机器停转,只要注入木头也能重新开始运转。唯一可能的卡机情况是出料箱中的木炭未被及时处理,导致熔炉被阻塞,如此也并不会浪费燃料。(mcwiki:如果投掷器直接面向一个容器,则被丢出的物品会直接存放到容器中,如果该容器已满,则投掷器不会被激活)
侦测器侦测的是下方红石灯,投掷器向上投到漏斗。白色方块可替换成任意充能不透明方块,木头箱下方白色方块可替换为熔炉等容器以免漏斗卡顿(JE的经验之谈,实际可能不用)。
原理方面,木炭机本体结构极其简单,只需要做到木炭漏到投掷器中后被比较器监测,然后触发投掷器投到熔炉右侧漏斗即可。在这次设计中这部分由红石灯-侦测器实现,该设计也能保证其不会与溢出检测发生冲突。但该设计会造成投掷器空运行一次,有性能浪费。
JE中比较难的是溢出监测与其他组件的结合(激活BUG),装置需要保证当投掷器中常驻1个以上的木炭时,能使投掷器下方的漏斗将投掷器中剩余物品转移至箱子。
在BE中可以很轻易地解决溢出监测,只需考虑基本检测逻辑即可。活塞-红石块-比较器向下传递组合可替换为任意向下传递红石组件,能将1强度红石信号传递到下方即可。
鉴于MCBE中容器可被拉动的机制,个人认为还有优化空间。