Minecraft Wiki

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

了解更多

Minecraft Wiki
注册
Advertisement
Disambig gray  本文章介绍的是红石电路。关于方块,请见“侦测器”。关于一些红石元件的特殊激活方式,请见“教程/半连接性”。关于基于比较器更新的方法,请见“教程/比较器更新感应器”。
Information icon
此特性为特定版本独有。

方块更新感应器仅存在于Java版中,基于红石火把的除外。

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

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

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

检测项[]

主条目:方块更新

方块更新感应器可以检测方块ID或附加值的更改。

当以下事件(被称为NeighborChanged更新)在方块更新感应器的传感方块旁发生时,可以被方块更新感应器所感应到:

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

方块更新感应器的种类[]

游戏内置[]

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

活塞QC位激活[]

有很多方块更新感应器设计方案都是基于活塞被激活因而未传递给方块更新信号。[2] 活塞如若在受到信号时并没有接收到NC更新,那么它就会进入BUD态。

一次性活塞BUD做法如下:充能QC位,更新活塞(手动更新,或者用红石火把幽匿感测体红石粉激活铁轨音符盒、活塞、动力铁轨铁轨自动更新),拆掉自动更新活塞的元件和不该出现在BUD旁边的方块(除了对着拉不回的黏液块蜂蜜块的黏性活塞头),解除激活。

一种自复位BUD:取平行地面的黏性活塞,脸上放红石块,将红石块经红石中继器接到半连接激活黏性活塞。红石中继器打1刻延时的是单稳态BUD,否则是双稳态BUD13w01a以前玩家需要用电源传输元件充能方块代替红石块。

活塞QC位激活型单稳态BUD[]

在前两个设计中,活塞只会在旁边方块更新时伸长,但是当伸长后又会因为活塞臂注意到其旁边的红石中继器被关闭而立即缩回。这是活塞型方块更新感应器重置的方法:通过对伸长的活塞臂旁边的电路的变化。 这个设计方案可以拓展为多传感器,所有的活塞都被设计为传感器。

类似极紧的黏液块BUD的不稳定的方块更新感应器

红石块的单片可堆叠设计:

利用1.8之后的黏液块我们可以制作一些BUD,一般把利用了黏液块的BUD叫做黏液块BUD。

一个极紧的自复位活塞BUD设计是向上对着顶上黏着红石块的黏液块或蜂蜜块的黏性活塞。它占1×3(伸长时1×4),传感器是黏性活塞。玩家需要注意黏液块是否黏到了墙上。

黏性活塞检测到方块更新时推出,推动红石块,失去信号,但由于收到更新时尚未设置伸出状态,不会计划结束推出,此时若被更新会丢掉黏液块,表现为手动复位BUD。2游戏刻后活塞头到位,更新活塞,活塞在1游戏刻的启动延迟后开始收回,收回期间不响应方块更新。再过2游戏刻活塞和黏液块先到位,红石块到位时装置复位为自动复位BUD。

活塞QC位激活型双稳态BUD[]

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

双稳态黏液块BUD
双稳态黏液块BUD

满足活塞推出条件但并不给活塞更新信号[]

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

中继器延时为2rt。

脚手架提供更新
中继器提供更新

右边的设计中右侧的活塞忽略红石块移动产生的下降沿将它推到位并阻止左侧的活塞伸出后才缩回。为避免左侧的活塞将红石块推到右侧时出现同样的情况,玩家可用红石中继器更新右侧的活塞,或用脚手架使左侧的活塞及时缩回。

侦测器卡活塞

右边的设计收回时,移动的黏性活塞到位时,前面的侦测器还是移动的活塞,因此没有计划方块事件;然后移动的侦测器变成侦测器也没有方块更新,活塞就进BUD态了。

黏液块BUD

右边的设计缩短时红石块到位后黏液块到位更新黏性活塞,此时钻石块没到位,黏性活塞不打算伸出;钻石块到位时则更新不到黏性活塞。它和那个极紧的黏液块BUD一样检测方块更新伸缩一次后再检测下一个才是自复位BUD。

基于其他元件半连接性的方块更新感应器[]

基于发射器

发射器装个水桶熔岩桶细雪桶

基于投掷器

投掷器装个物品

基于只有下半部分的

只有下半部分的门很难制备并在上面放方块,不过放上方块之后很稳定

红石线指向BUG[]

Redirection bud

简单的红石粉指向方块更新感应器

以下段落所述的内容是通过利用漏洞实现的。

此漏洞未必对所有版本有效。该漏洞被修复后,下文所述的信息将不再适用。
请慎重对待。

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

Paeonia (texture) TU1
该段落所介绍的内容已从Minecraft中移除。

利用活板门改变红石线指向的方法从1.20-pre2起失效。

BUD Where A Trapdoor Changes Direction of Redstone Wire

利用活板门改变红石线的指向,以改变该活板门获得的信号的双稳态BUD

右图所示为一双稳态BUD。红石比较器后侧的输入端向比较器输入1级信号,活板门边的输入端向活板门发送NC更新,活板门收到更新时输出信号在0和1间切换。该装置不发出NC更新,因此输入端需要在更新活板门后继续向输出端发送更新。

在开启的活板门上放置红石粉的一种方法如下:

  1. 激活活板门;
  2. 手动关闭活板门;
  3. 放置红石粉;
  4. 移除激活活板门的信号;
  5. 手动开启活板门。

活板门开启时红石线不指向该活板门,活板门收到更新时便关闭[3];同理活板门关闭期间收到更新时开启。

动力铁轨型方块更新感应器[]

动力铁轨激活铁轨如果同一侧连续第1到8个同种铁轨可被激活,那么也会被激活,但是以这种方法被激活或取消激活时如果和能量源之间部分铁轨不随之激活或取消激活,并不能被正确地更新。这就可以被用来制作方块更新感应器。动力铁轨可以全部换成激活铁轨。部分设计对方向敏感。

除了与探测铁轨矿车相组合,动力铁轨型方块更新感应器只能输出NC更新和PP更新,但延迟和卡顿少,因此通常做成铁轨链传递方块更新。

单稳态动力铁轨型方块更新感应器
单稳态动力铁轨型方块更新感应器
图中左边必须是西或南
单稳态动力铁轨型方块更新感应器
图中左边必须是东或南
双稳态动力铁轨型方块更新感应器
发射器装个水桶熔岩桶细雪桶
双稳态动力铁轨型方块更新感应器
图中左边必须是西或南,发射器装个水桶、熔岩桶或细雪桶

探测铁轨型方块更新感应器[]

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

基于红石火把[]

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

Redtorchbud

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

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

Torch BUD

基于液体[]

液体收到NC更新或PP更新时计算扩散方向,如果流向新的方向能被侦测器发现。

基于元件附着活板门[]

附着活板门动力铁轨探测铁轨铁轨激活铁轨在活板门开启后收到NC更新时脱落。这种方块更新感应器若用在铁轨复制机,由于铁轨掉落后仍然会被移到位,可以自动复位。否则它需要手动复位。

基于潜影盒[]

潜影盒仅在闭合时属于红石导体,然而关闭时若区块卸载,则闭合时不发出NC更新,受影响的元件将在收到更新时响应。

基于绊线钩附着门[]

利用绊线钩开门的装置

如右图,安装一条缺少1个绊线钩绊线线路并使用实体触发绊线,将缺少的绊线钩放置在的任意一半上。绊线钩激活门后掉落,而门保持开启,并在收到NC更新时关闭。

基于放置方块[]

命令方块发射器投掷器音符盒绊线钩被放置时只更新毗邻方块,此时它们及其二阶毗邻若收到信号,将在收到更新时激活。海绵边放置时完全不发出NC更新,若被充能[需要测试],其毗邻的元件可检测更新。

参见[]

参考[]

语言

Advertisement