BUD,即BlockUpdateDetecter。
Block是方块,Update是更新,Detector是检测,连起来便是方块更新检测器。
反复往动机
由粘性活塞、红石方块、红石组成。其工作机制是:粘性活塞处于收缩状态时,红石方块给正下方的红石充能;红石则给活塞下方的方块充能,活塞因此被激活,将红石块推出。而被推出的红石块停止给下方的红石充能,则活塞下面的方块便失去了能量,活塞回收,拉回红石块;红石块便又可以为正下面的红石充能,如此循环往复。
神奇的停止
在红石前面一格的位置放一个方块,方块的背面插上一支红石火把。在火把的正上方,对着红石块的方向放一个普通活塞(非粘性)。然后,见证神奇的一幕,本来抽风般动作的红石块瞬间停住了。关键是:原因不明。从已有的关于红石与活塞的知识,还是无法解释这样的设置为什么会让运动中的红石块停止。想探索到答案,还得从Minecraft源代码去发现,现在就当做一个定式来看待吧。
检测到方块更新的装置
在粘性活塞边上放上方块的瞬间,以及打碎方块的瞬间,会发现红石方块会瞬间启动。啊啊,这也得从Minecraft源代码的事件驱动模型中去寻求解释,不是看看普通教程就可以理解的。也暂时当做一个定式来记住吧。其功能上的含义就是:当活塞旁边的空气方块被其他类型方块替代,或者是反过来,都会触发红石信号并激活活塞。
应用
使用这套装置,配上漏斗、箱子、小河,可以实现对庄家的自动采集。尤其是像甘蔗这样垂直向上生长的植物。就是把高的那一层削掉,推入小河中,顺流而下被漏斗收集到箱子里。
好朋友,长按二维码关注我哟