java比较器菜鸟教程_教程/比较器更新感应器

比较器更新感应器CUD(Comparator Update Detector),又叫做实体附加值更新感应器TEUD(Tile Entity Update Detector)是一个利用游戏的更新范围来感受实体附加值更新的装置。

有许多不同设计,但都基于同样的想法:比较器在不该点亮时点亮,或该点亮时不点亮。

在比较器被方块更新或比较器更新更新时会“意识”到它该变了。

比较器更新感应器能监测在比较器旁的比较器更新或隔着1个不透明方块的比较器更新。

它能检测什么

CUD能检测所有BUD能检测的事情。因为CUD能监测隔着1个不透明方块的比较器更新,所以还能检测以下事情隔墙发生。

箱子、陷阱箱、发射器、投掷器、熔炉、漏斗、酿造台、音乐盒、探测铁轨、炼药锅、末地传送框方块、命令方块、告示牌的放置

箱子、陷阱箱、发射器、投掷器、熔炉、漏斗的破坏

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

71eadd217f3914741f7a8ded65778e18.png

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

CUD开关的种类

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

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

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

基于被驯服的猫

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

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

没有铁轨的运输矿车无法被比较器检测到,可以使用活塞来控制铁轨

基于酿药锅

15adcae751c3ab5dd0ceecec093ce391.png

一个基于炼药锅的CUD。

7ca72aab01f5ced384eb9db9086df2da.png

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

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

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

改向BUD

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

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

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

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

b7745052dea870deae4da0355ead35c3.png

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

8d952d51d16bafb87eaa26d38190772e.png

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

T-CUD

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

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

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

很快,NiceMarkMC设计了一个新版本,使用了 DvirWi's 的技术方块状态改变。与NiceMarkMC交流后, 他为这项技术命名为TEDUD (Tile entity data update detector)

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

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值