Minecraft Wiki

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

了解更多

Minecraft Wiki
注册
Advertisement

比较器更新感应器CUD(Comparator Update Detector),又叫做实体附加值更新感应器TEUD(Tile Entity Update Detector)是一个利用游戏的更新范围来感受实体附加值更新的装置。 有许多不同设计,但都基于同样的想法:比较器在不该点亮时点亮,或该点亮时不点亮。 在比较器被方块更新(狭义)或比较器更新更新时会“意识”到它该变了。 比较器更新感应器能监测在比较器旁的比较器更新或隔着1个红石导体的比较器更新。

Java版中,比较器接受NC更新,因此制成方块更新感应器的比较器可以担当比较器更新感应器,比较器更新感应器也可以作为方块更新感应器。

它能检测什么[]

CUD能检测所有BUD能检测的事情,还能检测以下事情在比较器旁或隔墙(1个红石导体)发生。

  • 箱子、陷阱箱、发射器、投掷器、熔炉、漏斗的破坏
  • 和箱子、陷阱箱、发射器、投掷器、熔炉、漏斗、酿造台、音乐盒、探测铁轨、炼药锅、末地传送框方块、命令方块、告示牌、音符盒、信标的互动
BIFRCTJ

在这张图中你能够看到每样东西可以使用的 CUD 探测器

CUD开关的种类[]

因为只有比较器能感受比较器更新,CUD总是基于比较器。每当你干了上面列出的事,就会有比较器更新在水平方向传播一格,传播到红石导体的会再传播一格。

基于不透明方块挡住箱子的比较器更新检测器[]

这种方案使用了箱子的特性。当箱子被红石导体挡住打不开时,比较器不会知道它已经不该发出信号直到它被更新。在被更新时,它意识到,并重置系统。

基于被驯服的猫[]

这是另一种锁箱子的方案,用猫代替了上面方案中的方块。猫能用活塞矿车或水流移动。

基于带有容器的矿车和探测铁轨[]

没有铁轨的运输矿车无法被比较器检测到,可以使用活塞来控制铁轨,或锁定探测铁轨后移动矿车[仅Java版]

基于炼药锅[]

ComparatorbasedCUD

一个基于炼药锅的CUD

RedirectingbasedCUD

一个基于导线指向的BUD。红石线被探测铁轨改向。注意,拉杆要保持始终开启

这方案使用了装了水的炼药锅被推走时不会被比较器注意到的特点。这样比较器仍然会被点亮直到被更新。

使用水缸来实现双稳态的比较器BUD是不可能的,原因是:通过移动水缸无法使得比较器处于两个不同的BUD状态。

改向BUD[]

这方案经常在设计BUD时用到。你能通过用比较器替换中继器把中继器基的BUD搞成CUD。可以通过推拉探测铁轨、红石块或用红石导体卡线来修改导线指向。这样比较器仍然会被点亮直到被更新。

基于物品展示框和非完整碰撞箱的活塞可推动方块(1.8+)[]

比较器能从物品展示框中获得能量,但物品展示框必须处在空气方块中。有些方块不会破坏在它位置上的物品展示框。如水,栅栏门,头颅,花。

变种[]

其他设备也可以利用与CUD开关相同的基本原理建造。CUD可以被做成可纵向堆叠的,甚至横向堆叠。在基岩版教育版中,它们可以被做成状态更新检测器。CUD可以利用猫而不依赖活塞。

Item Frame Based CUD

一个基于物品展示框的T-CUD

Item Frame Based CUD 2

另一个基于物品展示框的T-CUD

T-CUD[]

T-CUD 会在两个状态之间切换,其实它就是T触发与CUD的结合,在状态A时,比较器熄灭,一旦发生更新就再次亮起(即状态B)如此反复。

历史[]

最早可知的CUD是由RedsMiners制造的。它基于的bug已在1.5中被修复。[1]

DvirWi 发现点击箱子内部能被监测[2]

很快,NiceMarkMC设计了一个新版本,使用了 DvirWi's 的技术[3] Redstone Sheep发现它可以探测到绝大多数的方块状态改变。与NiceMarkMC交流后, 他为这项技术命名为TEDUD (Tile entity data update detector)[4]

之后NiceMarkMC上传了一段DvirWi的版本的视频并为了使它更加简短,叫它TEUD。观众们又提议把这项技术命名为DUD (Data Update Detector),这个名字被广泛使用。

NiceMarkMC接受了DUD这个名字,但是把它改成了CUD,因为其他的名字都带有技术性错误。

参考[]

语言

Advertisement