如何在 Minecraft 中制作 红石比较器

红石比较器 — Minecraft 方块

红石比较器

红石比较器 (Redstone Comparator) 是复杂红石装置的模拟信号核心:能比较或相减两路信号,也能把容器装填度变成精确数值。

方块 ID minecraft:comparator
模组 Vanilla
游戏版本
1.21

描述

红石比较器 (Redstone Comparator) 由 3 个红石火把、1 个下界石英和 3 个石头在工作台上合成:下界石英放在中央,红石火把分别位于它的上方和左右两侧,石头铺满底行。与红石中继器不同,红石比较器不会把信号恢复到满强度,而是测量并比较输入信号,输出 0 到 15 之间的精确模拟强度,信号延迟为 2 个游戏刻(0.1 秒)。

红石比较器有两种模式,右键切换。比较模式(前方火把熄灭):后侧输入不弱于任何侧向输入时才输出,否则输出 0;减法模式(前方火把点亮):输出等于后侧输入减去最强的侧向输入。红石比较器还能读取身后容器的装填度——箱子、漏斗、酿造台等按装满程度输出 1 到 15 的信号;唱片机则对每张唱片输出固定的强度,可以搭建自动农场、物品计数器,甚至让装置只在特定歌曲播放时触发动作。

方块属性

物品 ID minecraft:comparator
/give 指令 /give @p minecraft:comparator
可堆叠 是 (64)
可再生 是
Java 版 1.5

Java 版与 Bedrock 版指南

如何在 Minecraft 中使用红石比较器

  1. 1

    合成红石比较器

    在工作台上把 3 个石头铺满底行,中央放下界石英,再把 3 个红石火把放在石英的上方和左右两侧,合成 1 个红石比较器。

  2. 2

    放置并调整朝向

    把红石比较器放进电路,让顶面的箭头指向信号要去的方向——箭头一侧是输出端,两侧的平面可以接入侧向信号。

  3. 3

    读取容器装填度

    把红石比较器贴着箱子、木桶、熔炉或漏斗的正后方放置,它会按容器装满程度输出 1 到 15 的信号。

  4. 4

    切换减法模式

    右键点击红石比较器点亮前方火把,进入减法模式:输出等于后侧输入减去最强的侧向输入。

比较与减法的区别

前方火把熄灭时是比较模式,后侧信号不弱于任何侧向输入才会输出;点亮时是减法模式,从后侧信号中减去最强的侧向信号。例如后侧输入 15、侧向输入 14 时输出 1,可用来搭建只差一格就触发的阈值开关。

如何合成此方块

常见问题

红石比较器和红石中继器有什么区别?

红石中继器会把信号恢复到满强度,并能设置 1 到 4 刻的延迟;红石比较器保留模拟信号强度,能比较或相减两路信号,还能读取容器装填度,两者在红石装置中分工不同。

空箱子和装满的箱子分别输出多少信号?

空容器不输出信号,完全装满的容器输出 15,其余按装满程度在 1 到 14 之间,计算式为 1 + 装满比例 × 14(向下取整)。

红石比较器能分辨唱片机里放的是哪张唱片吗?

能。唱片机播放不同唱片时输出的强度各不相同,从 1 到 15,例如唱片 13 输出 1、唱片 5 输出 15,因此可以让装置只在特定歌曲播放时触发。

除了容器,红石比较器还能读取哪些方块?

蛋糕按剩余片数、堆肥桶按堆肥等级、讲台按翻到的页数、物品展示框按旋转角度,都会向身后的红石比较器输出各自强度的信号。

红石比较器在基岩版里也能用吗?

能。红石比较器在 Java 版和基岩版中都存在,比较模式、减法模式和读取容器装填度的行为完全一致。