| 稀有度 | |
|---|---|
| 创造标签页(JE) |
红石方块 |
| 创造分类(BE) |
物品 |
| 合适挖掘工具 | |
| 硬度 | |
| 爆炸抗性 | |
| 引燃几率 | |
| 烧毁几率 | |
| 熔岩可燃性 | |
| 窒息生物 | |
| 红石导体 | |
| 最大堆叠 | |
| 亮度 |
是, 9 (当激活时) |
| 光照透明 |
无 |
| 可再生 |
否 |
| 命名空间ID |
redstone_comparator |
红石比较器(Redstone Comparator)为模拟电路方块,用于红石电路中。其特性为:
- 有两个输入端(位于背面的A与位于一侧的B)和一个输出端(C),可以感应信号强弱,而非之前所有器件的感应是否有信号。也就是说这标志着模拟信号正式加入Minecraft。
- 模式1(前端红石火把熄灭):当A≥B,那么C=A;当A<B,那么C=0
- 模式2(前端红石火把点亮):当A≥B,那么C=A-B;当A<B,那么C=0
- 两种模式之间可以通过右键点击来切换。[1]
- 如果比较器两侧都有信号注入,那么B端会取信号较强的那一端。
比较器也提供了一个额外功能。当其后端与一个容器接触(如箱子、熔炉等)时,比较器会发出与容器里物品栏填满程度成正比的强度的信号。这个功能被称为“满箱检测”。
比较器的外观与红石中继器较为相似。
合成
| 材料 | 输入 » 输出 |
|---|---|
| 红石火把 + 石头
+ 下界石英 |
用途
作为短延迟二极管
与中继器类似,比较器也可以作为二极管使用(B=0),而且只会产生0.5刻的延迟。
作为比较器
比较器的B端可以为输入值设置一个阈值。A只有大于或等于B时,比较器才会有信号输出;否则全无输出。
作为模拟减法器
模式2下,比较器可以作为模拟减法器,A只有大于或等于B时,输出强度才为A-B,否则全无输出。
作为物品栏检测器
当其后端与一个容器接触(箱子、熔炉、发射器、酿造台、漏斗。不包括陷阱箱)时,比较器会发出与容器里物品栏填满程度百分比成正比的强度的信号。详见下文。若连接的是音乐盒则会输出和里面播放的唱片的编号强度一样的红石信号。
物品栏检测输出
当容器为空,则无输出。
当容器不为空,输出信号由下式给出:
输出信号强度 = 向下取整{1 + [容器内的物品数量 / (容器的物品槽总数 * 64)] * 14}
例:发射器(9个物品槽)里有300个方块,则输出信号强度为8:
1 + (300/(9*64))*14 = 8.292,向下取整(即直接去掉小数部分)之后为8
注:假設一組方塊為64個, 无法堆叠的物品(例如矿车)被看做是满堆叠的。
产生特定的输出信号强度
你可以利用比较器的这个特性产生特定的输出信号强度。容器内所需的物品数量可由上式的反函数,即下式给出:
需要的物品数量 = 最大值(需要的信号强度, 向上取整((容器的物品槽总数 * 64 / 14) * (需要的信号强度 - 1) ) )
例:要想使用熔炉(3个物品槽)产生强度为9的信号,你需要110个物品:
8与(3*64/14)*(9-1)的最大值为109.714,向上取整后为110
熔炉产生的强度列表
此表格展示了通过熔炉来获得特定输出强度所需要的满槽数(如不可堆叠的锹)和方块/物品(可堆叠至64)。最少和最多数量已列举。最好一栏将试图取之间的整叠数,如果那不可能将64个物品减半并以此类推,简单的说即更简单数和需要更少的点击数来达到效果。
64满槽
| 信号强度 | 至少 | 最多 | 最好 | |||
|---|---|---|---|---|---|---|
| 满槽 | 方块/物品 | 满槽 | 方块/物品 | 满槽 | 方块/物品 | |
| 1 | 0 | 1 | 0 | 13 | 0 | 8 |
| 2 | 0 | 14 | 0 | 27 | 0 | 16 |
| 3 | 0 | 28 | 0 | 41 | 0 | 32 |
| 4 | 0 | 42 | 0 | 54 | 0 | 48 |
| 5 | 0 | 55 | 1 | 4 | 1 | 0 |
| 6 | 1 | 5 | 1 | 18 | 1 | 16 |
| 7 | 1 | 19 | 1 | 31 | 1 | 24 |
| 8 | 1 | 32 | 1 | 45 | 1 | 40 |
| 9 | 1 | 46 | 1 | 59 | 1 | 48 |
| 10 | 1 | 60 | 2 | 9 | 2 | 0 |
| 11* | 2 | 10 | 2 | 22 | 2 | 16 |
| 12* | 2 | 23 | 2 | 36 | 2 | 32 |
| 13* | 2 | 37 | 2 | 50 | 2 | 48 |
| 14* | 2 | 51 | 2 | 63 | 2 | 56 |
| 15* | 3 | 0 | 3 | 0 | 3 | 0 |
*注意你需要烧炼东西才能将物品放入第三槽,因此使用箱子或许是获得强度11或以上的更好选择
此表格展示了通过熔炉来获得特定输出强度所需要的满槽数(如不可堆叠的锹)和方块/物品(可堆叠至16)。最少和最多数量已列举。最好一栏将试图取之间的整叠数,如果那不可能将16个物品减半并以此类推,简单的说即更简单数和需要更少的点击数来达到效果。
16满槽
| 信号强度 | 至少 | 最多 | 最好 | |||
|---|---|---|---|---|---|---|
| 满槽 | 方块/物品 | 满槽 | 方块/物品 | 满槽 | 方块/物品 | |
| 1 | 0 | 1 | 0 | 2 | 0 | 3 |
| 2 | 0 | 4 | 0 | 5 | 0 | 6 |
| 3 | 0 | 7 | 0 | 8 | 0 | 10 |
| 4 | 0 | 11 | 0 | 12 | 0 | 13 |
| 5 | 0 | 14 | 0 | 15 | 1 | 1 |
| 6 | 1 | 2 | 1 | 3 | 1 | 4 |
| 7 | 1 | 5 | 1 | 6 | 1 | 8 |
| 8 | 1 | 9 | 1 | 10 | 1 | 11 |
| 9 | 1 | 12 | 1 | 13 | 1 | 15 |
| 10 | 2 | 0 | 0 | 0 | 0 | 0 |
1满槽
| 满槽 | 信号强度 | |
|---|---|---|
| 1 | 5 | |
| 2 | 10 | |
漏斗产生的强度列表
此表格展示了通过漏斗来获得特定输出强度所需要的满槽数(如不可堆叠的锹)和方块/物品(可堆叠至64)。最少和最多数量已列举。最好一栏将试图取之间的整叠数,如果那不可能将64个物品减半并以此类推,简单的说即更简单数和需要更少的点击数来达到效果。
64满槽
| 信号强度 | 至少 | |
|---|---|---|
| 满槽 | 方块/物品 | |
| 1 | 0 | 1 |
| 2 | 0 | 23 |
| 3 | 0 | 46 |
| 4 | 1 | 5 |
| 5 | 1 | 28 |
| 6 | 1 | 51 |
| 7 | 2 | 10 |
| 8 | 2 | 33 |
| 9 | 2 | 56 |
| 10 | 3 | 15 |
| 11 | 3 | 38 |
| 12 | 4 | 7 |
| 13 | 3 | 61 |
| 14 | 4 | 43 |
| 15 | 5 | 0 |
16满槽
| 信号强度 | 至少 | |
|---|---|---|
| 满槽 | 方块/物品 | |
| 1 | 0 | 1 |
| 2 | 0 | 6 |
| 3 | 0 | 12 |
| 4 | 1 | 18 |
| 5 | 1 | 7 |
| 6 | 1 | 13 |
| 7 | 2 | 3 |
| 8 | 2 | 8 |
| 9 | 2 | 14 |
| 10 | 3 | 4 |
| 11 | 3 | 9 |
| 12 | 4 | 15 |
| 13 | 3 | 5 |
| 14 | 4 | 10 |
| 15 | 5 | 0 |
1满槽
| 满槽 | 信号强度 | |
|---|---|---|
| 1 | 3 | |
| 2 | 6 | |
| 3 | 9 | |
| 4 | 12 | |
| 5 | 15 | |
单个箱子产生的强度列表
此表格展示了通过单个箱子来获得特定输出强度所需要的满槽数(如不可堆叠的锹)和方块/物品(可堆叠至64)。最少和最多数量已列举。最好一栏将试图取之间的整叠数
| 信号强度 | 至少 | 最多 | 最好 | ||
|---|---|---|---|---|---|
| 满槽 | 方块/物品 | 满槽 | 方块/物品 | 满槽 | |
| 1 | 0 | 1 | 1 | 59 | 1 |
| 2 | 1 | 60 | 3 | 54 | 2 |
| 3 | 3 | 55 | 5 | 50 | 4 |
| 4 | 5 | 51 | 7 | 45 | 6 |
| 5 | 7 | 46 | 9 | 41 | 8 |
| 6 | 9 | 42 | 11 | 36 | 10 |
| 7 | 11 | 37 | 13 | 31 | 12 |
| 8 | 13 | 32 | 15 | 27 | 14 |
| 9 | 15 | 28 | 17 | 22 | 16 |
| 10 | 17 | 23 | 19 | 18 | 18 |
| 11 | 19 | 19 | 21 | 13 | 20 |
| 12 | 21 | 14 | 23 | 9 | 22 |
| 13 | 23 | 10 | 25 | 4 | 24 |
| 14 | 25 | 5 | 26 | 63 | 26 |
| 15 | 27 | 0 | 27 | 0 | 27 |
通过使用/give指令,获得一叠比正常堆叠数还要多的物品是可能。打个比方,床一般是不会堆叠的,但你可以使用/give <玩家> bed 27来获得一叠27张床。如果你将这叠床放入箱子内,这将产生强度为15的信号。通过使用这个技巧,你可以制造出空满度高于100%的箱子(或其他容器)。虽然你无法将强度大于15的信号储存在红石线中,红石比较器可以内部储存大于15的信号强度。这个内部强度可以被消减来达到红石线可以储存的强度。打个比方,如果在箱子内放入29张床,将比较器测试箱子然后调至减法模式,并减去最大强度的信号(15),此时比较器会输出强度为1的信号。
| 信号强度 | 至少 | 最多 | 最好 | ||
|---|---|---|---|---|---|
| 满槽 | 方块/物品 | 满槽 | 方块/物品 | 满槽 | |
| 16* | ? | ? | ? | ? | 29 |
| 17* | ? | ? | ? | ? | 31 |
| 18* | ? | ? | ? | ? | 33 |
| 19* | ? | ? | ? | ? | 35 |
| 20* | ? | ? | ? | ? | 37 |
| 21* | ? | ? | ? | ? | 39 |
| n (n>1) | ? | ? | ? | ? | n*2-2-n/15
(向上取整) |
| 897* | ? | ? | ? | ? | 1728 (最大值) |
唱片机唱片识别
与大多数的容器不同,唱片机输出的信号取决于它所包含的唱片。
| 信号 | 唱片 |
|---|---|
| 0 | 无 |
| 1 | 13 |
| 2 | cat |
| 3 | blocks |
| 4 | chirp |
| 5 | far |
| 6 | mall |
| 7 | mellohi |
| 8 | stal |
| 9 | strad |
| 10 | ward |
| 11 | 11 |
| 12 | wait |
| 13 | 未使用 |
| 14 | 未使用 |
| 15 | 未使用 |
历史
| u | |||||
|---|---|---|---|---|---|
| [[[红石更新||2012年11月24日]]] | |||||
| Jeb提到Minecraft中将会有电容器 | |||||
| [[[dinnerbonetweet:284388625595125760||2012年12月27日]]] | |||||
| Dinnerbone公布了第一批截图,并宣称其名字为“比较器” | |||||
| [[[dinnerbonetweet:286428595423965184||2013年1月2日]]] | |||||
| Dinnerbone又公布了一张截图,展示了组合成4-16译码器的比较器。 | |||||
| 13w01a | 红石比较器加入游戏,但无延迟 | ||||
| 13w01b | 为红石比较器加入0.5刻的延迟 | ||||
画廊
- ComparatorDinnerbone1.png
<Dinnerbone>当输入A大于或等于输入B时,比较器的输出或者是继承A的强度……
- ComparatorDinnerbone2.png
<Dinnerbone>或者是右键点击比较器之后,比较器输出切换为满强度的信号。
- ComparatorDinnerbone3.png
<Dinnerbone>输入A现在比输入B弱了,故比较器无输出。

