本站文本内容除另有声明外,转载时均必须注明出处。(详情…本站文本内容除另有声明外,转载时均必须注明出处。(详情…中文Minecraft Wiki是完全公开的。请勇于扩充与修正内容!中文Minecraft Wiki是完全公开的。请勇于扩充与修正内容!Minecraft中文Wiki微博正在更新!或许有兴趣去看看Minecraft中文Wiki微博正在更新!或许有兴趣去看看想与其他用户进行编辑上的沟通?社区专页正是为此创建的。想与其他用户进行编辑上的沟通?社区专页正是为此创建的。翻译或创建页面之前,不妨看看译名标准化Wiki条例页面。翻译或创建页面之前,不妨看看译名标准化Wiki条例页面。需要管理员的协助?在管理员告示板留言也许可以帮到您。需要管理员的协助?在管理员告示板留言也许可以帮到您。
各位用户:为了让我们能更好了解您的需求,提供更优良的服务,请帮助我们填写一份问卷。编者问卷读者问卷(需要花费7分钟左右)

Hi Gamepedia users and contributors! Please complete this survey to help us learn how to better meet your needs in the future. We have one for editors and readers. This should only take about 7 minutes!

教程/方块更新感应器

来自Minecraft Wiki
跳转至: 导航搜索

方块更新感应器(Block Update Detector),英文缩写为BUD,是一种利用游戏中方块的更新范围不同来检测附近方块更新的红石设备。有很多种方块更新感应器的设计方案,它们都基于同一思想:将红石电路置于一种本应不稳定的状态,但是因为一些本应影响电路稳定的方块并没有对电路的变化产生反应,从而使整个电路保持稳定状态。这些“懒惰”的方块就将充当“传感器”的作用。当相临方块处于某种原因改变了状态时,这个(相邻的发生变化的)方块将发送一个信号来“唤醒”传感器方块。这个电路就将表现出其他动作,然后回归“沉睡”。

这个方法最早被Cored发现。[1] 之后被Etho公布并被很多玩家共同发展。

检测项[编辑 | 编辑源代码]

方块更新检测器可以检测方块ID或附加值的更改 当以下事件在方块更新感应器的传感方块旁发生时,可以被方块更新感应器所感应到:

方块与方块的状态改变将不会被BUD检测到(他们当中的一些可以被CUD侦测器检测到)包括:

方块更新感应器的种类[编辑 | 编辑源代码]

游戏内置[编辑 | 编辑源代码]

侦测器是在1.11的16w39a快照中加入的内置方块更新检测器,但是要注意这种方块更新检测器与常规方块更新检测器的检测方式并不相同,因此检测内容也不完全吻合。

水型方块更新感应器‌[失效:JE 1.9][编辑 | 编辑源代码]

(1.9以后已失效) 把放在空中,确保周围没有其他方块,用光源融化冰,形成静态水,周围方块一旦有更新,就会出现水流,但是这种BUD很难复位。

活塞BUD位充能[编辑 | 编辑源代码]

活塞BUD位充能型单稳态BUD[编辑 | 编辑源代码]

有很多方块更新感应器设计方案都是基于活塞被供电因而未传递给方块更新信号。[2] 活塞如若在受到信号时并没有接收到方块更新信号,那么它就会进入BUD态 在这种设计中,活塞只会在旁边方块更新时伸长,但是当伸长后又会因为活塞臂注意到其旁边的红石中继器被关闭而立即缩回。这是活塞型方块更新感应器重置的方法:通过对伸长的活塞臂旁边的电路的变化。 这个设计方案可以拓展为多传感器,所有的活塞都被设计为传感器。

利用1.8之后的粘液块我们可以制作一些BUD,一般把利用了粘液块的BUD叫做粘液块BUD
由于红石块处于活塞的BUD位,所以这个机械构成一个单稳态活塞BUD。

活塞BUD位充能型双稳态BUD[编辑 | 编辑源代码]

通过移除一个方块更新感应器的复位装置,这个方块更新感应器就可以成为双稳态方块更新感应器。这个设备有着两种可以通过方块更新来切换的稳定状态。因此成为“双稳态BUD”这相当于与T触发器相连的普通方块更新感应器。这种方块更新感应器在检测熔炉/泥土的状态时十分有用。

满足活塞推出条件但并不给活塞更新信号[编辑 | 编辑源代码]

如若将本不满足推出条件的活塞满足条件,并且不给予活塞方块更新信号,那么活塞将进入BUD态。 下一个设计方案是基于伸长的活塞并不能被其他活塞推动的事实。当活塞缩回时,它并不会激活其他试图推它的活塞。附加着一个方块的粘性活塞是传感器。这种方块更新感应器的优点在于节约,并且其利用的游戏特性不太可能在未来被改变。

中继器延时为2刻。

红石导线指向BUG[编辑 | 编辑源代码]


下文中的内容讲述了一个通过漏洞来实现特定功能的装置。
这个漏洞有可能在未来某个版本被修复。当该漏洞被修复后,下文所说明的功能将不再有效。请慎重对待。

利用红石导线改变并不产生方块更新信号的BUG,我们可以制作方块更新感应器

充能铁轨型方块更新感应器[编辑 | 编辑源代码]

与活塞型相似,充能铁轨可以通过上方的一格空间被供电,但是在以这种方法供电时,并不能被正确地更新。与探测铁轨矿车相组合,这就可以被用来制作下方的这种方块更新感应器。 所有充能铁轨都可以作为传感器。 这种设计最短可以至单个充能铁轨,最长可以延伸至14个充能铁轨

探测铁轨型方块更新感应器[编辑 | 编辑源代码]

可以通过探测铁轨矿车来建造一个方块更新感应器。下面是一个例子。

基于红石火把[编辑 | 编辑源代码]

在14w25a(修复了MC-56541)以后,一个燃尽的红石火把 可以用于制作BUD。一旦火把烧毁,红石火把会在方块更新下重新点亮。这是最小且最简单的BUD,因为只需要一支红石火把和红石线 (再加上两个中继器即可成为一个固态的信号输出。)

一个燃尽的火把BUD无信号输出。

一支在方块侧面的红石火把,然后放置红石线,使红石信号循环,它本身也是一个BUD。红石火把周围 (包括上下两面)是检测区域,而红石线部分则不是其检测区域。这支红石火把会闪烁16刻,它最后会燃尽(熄灭)。然后会冷却(熄灭)56刻。

它不能检测被使用的床。

Torch BUD.png

另见[编辑 | 编辑源代码]

国内玩家精心整理的方块更新感应器档案
国内玩家精心整理活塞BUD档案

参考[编辑 | 编辑源代码]