Minecraft Wiki
м (Обновить)
LinkedPro (обс. | вклад)
(Добавил примечание о сходстве с транзистором.)
Метка: Визуальный редактор
 
(не показана 21 промежуточная версия 12 участников)
Строка 8: Строка 8:
 
|гравит=Нет
 
|гравит=Нет
 
|прозр=Да
 
|прозр=Да
|свет=Нет (Да, 9 <small>ID 150</small>)
+
|свет=Нет
 
|инструмент=все
 
|инструмент=все
 
|возобн=Да
 
|возобн=Да
Строка 19: Строка 19:
 
}}
 
}}
 
{{о|компараторе|других значениях и руководствах по красному камню|Красный камень (значения)}}
 
{{о|компараторе|других значениях и руководствах по красному камню|Красный камень (значения)}}
'''Компаратор''' (англ. ''Redstone Comparator'') — специальный [[блок]] для схем из красного камня. Он позволяет сравнивать два сигнала [[Красная пыль|красного камня]] между собой, вычитать один сигнал из другого и проверять заполненность контейнеров, расположенных позади него.
+
'''Компаратор''' (англ. ''Redstone Comparator'') — специальный [[блок]] для схем из красного камня. Он позволяет сравнивать два сигнала [[Красная пыль|красного камня]] между собой, вычитать один сигнал из другого, проверять заполненность контейнеров и выдавать сигнал в зависимости от параметров некоторых блоков, расположенных позади него.
   
  +
По функциональности частично похож<ref>Одно из их заключается в изменении/регулировании одного сигнала за счёт поведения другого сигнала, вплоть до наличия или его отсутствия в принципе. Количество сходств зависит от цепей, на примере которых сравнивается компаратор и транзистор по отношению друг к другу.</ref> на реальный компонент электрических цепей – [[ruwiki:Транзистор|транзистор]].
== Крафт ==
 
  +
 
==Крафт==
 
{{Крафт
 
{{Крафт
 
|A1= |B1=Красный факел |C1=
 
|A1= |B1=Красный факел |C1=
Строка 29: Строка 31:
 
}}
 
}}
   
== Использование ==
+
==Использование==
   
=== Сравнение сигналов ===
+
===Сравнение сигналов===
 
Компаратор имеет два входа: один сзади (сигнал А) и один сбоку (сигнал Б). Если к обеим боковым сторонам подведен сигнал, сигналом Б считается более сильный из них. Существует два режима вывода, переключаемые щелчком правой кнопки мыши на компараторе.
 
Компаратор имеет два входа: один сзади (сигнал А) и один сбоку (сигнал Б). Если к обеим боковым сторонам подведен сигнал, сигналом Б считается более сильный из них. Существует два режима вывода, переключаемые щелчком правой кнопки мыши на компараторе.
* В первом режиме (факел спереди не горит, режим по умолчанию) компаратор сравнивает сигнал А с сигналом Б и пропускает сигнал А только если А≥Б. Если А слабее Б, на выходе будет ноль.
+
*В первом режиме (факел спереди не горит, режим по умолчанию) компаратор сравнивает сигнал А с сигналом Б и пропускает сигнал А только если А≥Б. Если А<Б, на выходе будет ноль.
* Во втором режиме (факел спереди горит) компаратор «вычитает» сигнал Б из сигнала А, выдавая на выход сигнал с силой, равной разности входов (А−Б).
 
   
 
*Во втором режиме (факел спереди горит) компаратор «вычитает» сигнал Б из сигнала А, выдавая на выход сигнал с силой, равной разности входов (А−Б). Если Б>А, на выходе будет ноль.
=== Определение заполненности контейнеров ===
 
  +
  +
Если к боковому входу подключены два сигнала, то в обоих режимах компаратор выбирает наибольший из них.
  +
 
===Определение заполненности контейнеров===
 
Компаратор, у задней стороны которого находится контейнер, позволяет снимать с него сигнал, зависящий от заполненности хранилища. Доступные контейнеры включают в себя: обычные и двойные [[сундук]]и, [[Сундук-ловушка|сундуки-ловушки]], [[Печь|печи]], [[Варочная стойка|варочные стойки]], [[раздатчик]]и, [[Выбрасыватель|выбрасыватели]], [[Загрузочная воронка|загрузочные воронки]], [[нажимные рельсы]] с [[Вагонетка с сундуком|вагонеткой с сундуком]] или [[Вагонетка с воронкой|воронкой]] на них и [[Якорь возрождения|якоря возрождения]]. При этом можно размещать компаратор через 1 полный блок, но только если компаратор находится на одной линии с контейнером. Если контейнер пуст, на выходе будет ноль. Если контейнер содержит что-либо, выходной сигнал рассчитывается по следующей формуле:
 
Компаратор, у задней стороны которого находится контейнер, позволяет снимать с него сигнал, зависящий от заполненности хранилища. Доступные контейнеры включают в себя: обычные и двойные [[сундук]]и, [[Сундук-ловушка|сундуки-ловушки]], [[Печь|печи]], [[Варочная стойка|варочные стойки]], [[раздатчик]]и, [[Выбрасыватель|выбрасыватели]], [[Загрузочная воронка|загрузочные воронки]], [[нажимные рельсы]] с [[Вагонетка с сундуком|вагонеткой с сундуком]] или [[Вагонетка с воронкой|воронкой]] на них и [[Якорь возрождения|якоря возрождения]]. При этом можно размещать компаратор через 1 полный блок, но только если компаратор находится на одной линии с контейнером. Если контейнер пуст, на выходе будет ноль. Если контейнер содержит что-либо, выходной сигнал рассчитывается по следующей формуле:
   
 
{|
 
{|
 
|-
 
|-
| A || = || 1 || + || <font size="200">(</font> || <div align="center" style="width:23px; border-bottom:2px solid #000000">N<sub>1</sub></div> <div align="center">V<sub>1</sub></div> || + || <div align="center" style="width:23px; border-bottom:2px solid #000000">N<sub>2</sub></div> <div align="center">V<sub>2</sub></div> || + || || + || <div align="center" style="width:23px; border-bottom:2px solid #000000">N<sub>n</sub></div> <div align="center">V<sub>n</sub></div> || <font size="200">)</font> || × || <div align="center" style="width:23px; border-bottom:2px solid #000000">14</div> <div align="center">n</div>
+
|A||=||1||+||<font size="200">(</font>||<div align="center" style="width:23px; border-bottom:2px solid #000000">N<sub>1</sub></div> <div align="center">V<sub>1</sub></div>||+||<div align="center" style="width:23px; border-bottom:2px solid #000000">N<sub>2</sub></div> <div align="center">V<sub>2</sub></div>||+||…||+||<div align="center" style="width:23px; border-bottom:2px solid #000000">N<sub>n</sub></div> <div align="center">V<sub>n</sub></div>||<font size="200">)</font>||×||<div align="center" style="width:23px; border-bottom:2px solid #000000">14</div> <div align="center">d</div>
 
|}
 
|}
 
{|
 
{|
 
|-
 
|-
| Где:
+
|Где:
  +
|
 
|-
 
|-
| A || || сила сигнала (С округлением в меньшую сторону)
+
|A||—||сила сигнала (с округлением в меньшую сторону);
 
|-
 
|-
| N<sub>1…n</sub> || || количество предметов в слоте
+
|N<sub>1…n</sub>||—||количество предметов в слоте;
  +
 
|-
 
|-
| V<sub>1…n</sub> || || размер полной стопки для данного предмета
+
|V<sub>1…n</sub>||—||размер полной стопки для данного предмета;
 
|-
 
|-
| n || || количество слотов в контейнере
+
|d||—||количество слотов в контейнере.
 
|}
 
|}
   
Это означает, что сила сигнала зависит не напрямую от количества предметов в контейнере, а от его заполненности. Так, предмет, который нельзя сложить в стопку, полная стопка предметов, складывающихся по 16 предметов, и полная стопка предметов, складывающихся по 64 предмета, занимают одинаковый объём и на выходе дают одинаковый сигнал (например, раздатчик с 9 вагонетками выдаст максимальный сигнал — 15).
+
Это означает, что сила сигнала зависит не напрямую от количества предметов в контейнере, а от его заполненности. Так, предмет, который нельзя сложить в стопку, полная стопка предметов, складывающихся по 16 предметов, и полная стопка предметов, складывающихся по 64 предмета, занимают одинаковый объём и на выходе дают одинаковый сигнал. Исходя из формулы, максимальная сила сигнала равна 15.
   
=== Определение пластинки ===
+
===Определение пластинки===
 
Компаратор, подключённый входом к [[Проигрыватель|проигрывателю]], в котором находится [[пластинка]], дает сигнал с силой, зависящей от порядкового номера используемой пластинки.
 
Компаратор, подключённый входом к [[Проигрыватель|проигрывателю]], в котором находится [[пластинка]], дает сигнал с силой, зависящей от порядкового номера используемой пластинки.
 
{| class="wikitable"
 
{| class="wikitable"
! Сигнал !! Пластинка
+
!Сигнал!!Пластинка
 
|-
 
|-
| 0 || ''нет''
+
|0||''нет''
 
|-
 
|-
| 1 || 13
+
|1||13
 
|-
 
|-
| 2 || cat
+
|2||cat
 
|-
 
|-
| 3 || blocks
+
|3||blocks
 
|-
 
|-
| 4 || chirp
+
|4||chirp
 
|-
 
|-
| 5 || far
+
|5||far
 
|-
 
|-
| 6 || mall
+
|6||mall
 
|-
 
|-
| 7 || mellohi
+
|7||mellohi
 
|-
 
|-
| 8 || stal
+
|8||stal
 
|-
 
|-
| 9 || strad
+
|9||strad
 
|-
 
|-
| 10 || ward
+
|10||ward
 
|-
 
|-
| 11 || 11
+
|11|| 11
 
|-
 
|-
| 12 || wait
+
|12||wait
 
|-
 
|-
| 13 || Pigstep
+
| 13||Pigstep
 
|-
 
|-
  +
|14||otherside
| 14 || ''не используется''
 
 
|-
 
|-
  +
|15||5
| 15 || ''не используется''
 
 
|}
 
|}
   
=== Взаимодействие с командным блоком ===
+
===Взаимодействие с командным блоком===
Если компаратор подключён входом к [[Командный блок|командному блоку]], в котором введена [[команды консоли|команда]] <code>/testfor</code>, при обновлении командного блока будет выдаваться сигнал, соответствующий количеству сущностей на сервере, соответствующих аргументу команды.
+
Если компаратор подключён входом к [[Командный блок|командному блоку]], в котором введена [[команды консоли|команда]] <code>/execute if</code>, при обновлении командного блока будет выдаваться сигнал, если условия команды выполнены. Если же в командном блоке введена любая другая команда, сигнал с силой 1 будет выдаваться при её успешном выполнении.
Если же в командном блоке введена любая другая команда, при её успешном выполнении будет выдаваться сигнал силой 1.
 
   
=== Взаимодействие с тортом ===
+
===Взаимодействие с тортом===
 
Если компаратор подключён входом к [[торт]]у, он будет выдавать сигнал, пропорциональный количеству оставшегося торта. Каждый кусок торта добавляет 2 к силе выходного сигнала. Таким образом, полный торт выдаёт через компаратор сигнал силы 14.
 
Если компаратор подключён входом к [[торт]]у, он будет выдавать сигнал, пропорциональный количеству оставшегося торта. Каждый кусок торта добавляет 2 к силе выходного сигнала. Таким образом, полный торт выдаёт через компаратор сигнал силы 14.
   
=== Взаимодействие с котлом ===
+
===Взаимодействие с котлом===
 
Если компаратор подключён входом к [[Котёл|котлу]], он будет выдавать сигнал, пропорциональный количеству воды в котле. Пустой котёл выдаёт сигнал силы 0. Каждая треть воды в котле добавляет 1 к выходному сигналу.
 
Если компаратор подключён входом к [[Котёл|котлу]], он будет выдавать сигнал, пропорциональный количеству воды в котле. Пустой котёл выдаёт сигнал силы 0. Каждая треть воды в котле добавляет 1 к выходному сигналу.
   
=== Взаимодействие с рамкой ===
+
===Взаимодействие с рамкой===
Компаратор может быть использован для определения угла поворота предмета в [[Рамка|рамке]], а также определения того, содержится ли там какой-либо предмет вообще. Чтобы считывать сигнал с рамки, компаратор должен быть подключен к блоку, на котором висит рамка, с противоположной от неё стороне. Пустая рамка выдаёт нулевой сигнал. Неповёрнутый предмет в рамке выдаёт сигнал силы 1. Каждые 45° поворота добавляют 1 к силе выходного сигнала.
+
Компаратор может быть использован для определения угла поворота предмета в [[Рамка|рамке]], а также определения того, содержится ли там какой-либо предмет вообще. Чтобы считывать сигнал с рамки, компаратор должен быть подключен к блоку, на котором висит рамка, с противоположной от неё стороне. Пустая рамка выдаёт нулевой сигнал. Не повёрнутый предмет в рамке выдаёт сигнал силы 1. Каждые 45° поворота добавляют 1 к силе выходного сигнала.
   
=== Другое ===
+
===Другое===
* Компаратор пропускает сигнал только в одну сторону, а потому может быть использован как диод. Но в отличие от повторителя, компаратор не усиливает сигнал.
+
*Компаратор пропускает сигнал только в одну сторону, а потому может быть использован как диод. Но в отличие от повторителя, компаратор не усиливает сигнал.
* Если поставить два компаратора в кольцо, потом подать и снять сигнал с этого кольца, то сигнал будет плавно затухать со скоростью длина провода минус 1 за 0,1 секунды (для каждого участка). Это позволяет сделать более компактную линию поддержки сигнала, чем на повторителях.
+
*Если поставить два компаратора в кольцо, потом подать и снять сигнал с этого кольца, то сигнал будет плавно затухать со скоростью длина провода минус 1 за 0,1 секунды (для каждого участка). Это позволяет сделать более компактную линию поддержки сигнала, чем на повторителях.
* Компаратор, подключённый к [[Рамка портала Края|рамке портала Края]], выдаёт сигнал силы 15, если в рамке расположено [[око Края]], и 0, если рамка пуста.
+
*Компаратор, подключённый к [[Рамка портала Края|рамке портала Края]], выдаёт сигнал силы 15, если в рамке расположено [[око Края]], и 0, если рамка пуста.
* Задержка компаратора равна 0,1 секунды или двум тактам.
+
*Задержка компаратора равна 0,1 секунды или двум тактам.
   
== Интересные факты ==
+
==Интересные факты==
* В отличие от повторителя, компаратор не усиливает сигнал на выходе, однако сигнал на выходе компаратора без учета боковых сигналов (Б) в точности равен сигналу на входе. Поэтому цепочка компараторов, составленных вплотную или через 1 блок проводника (провода или твердого блока) может передавать сигнал далее 15 блоков, но всё же такой метод сильно замедляет передачу сигнала, так как компаратору требуется время на активацию и для постройки больших схем может потребоваться гораздо больше ресурсов.
+
*В отличие от повторителя, компаратор не усиливает сигнал на выходе, однако сигнал на выходе компаратора без учёта боковых сигналов (Б) равен сигналу на входе. Поэтому цепочка компараторов, составленных вплотную или через 1 блок проводника (провода или твердого блока) может передавать сигнал далее 15 блоков, но всё же такой метод сильно замедляет передачу сигнала, так как компаратор имеет задержку 0,1 сек.
* Компаратор выводит «сильный» сигнал. Это означает, что если на выходе компаратора есть блок, этот блок будет передавать сигнал соседним проводам, причем сигнал блока будет равен сигналу на входе компаратора.
+
*Компаратор выводит «сильный» сигнал. Это означает, что если на выходе компаратора есть блок, этот блок будет передавать сигнал соседним проводам, причем сигнал блока будет равен сигналу на входе компаратора.
* Существует неиспользуемый блок компаратора с ID 150. Если установить его в мир через команду {{cmd|setblock}}, он будет излучать свет силы 9. Обычный включенный компаратор использует ID 149 и не излучает свет.
+
*Существует неиспользуемый блок компаратора с ID 150. Если установить его в мир через команду {{cmd|setblock}}, он будет излучать свет силы 9. Обычный включенный компаратор использует ID 149 и не излучает свет.
* Если посмотреть снизу на компараторы, поставленные командой {{cmd|setblock}}, то можно увидеть, что у них отсутствуют нижние полигоны.
+
*Если посмотреть снизу на компараторы, поставленные командой {{cmd|setblock}}, то можно увидеть, что у них отсутствуют нижние полигоны.
* Способность компаратора сохранять уровень силы красного камня можно применить в создании цепей, использующих [[ruwiki:Двоичный_код|двоичный]], [[ruwiki:Десятичная система счисления|десятичный]] или [[ruwiki:Шестнадцатеричная система счисления|шестнадцатеричный код]].
+
*Способность компаратора сохранять уровень силы красного камня можно применить в создании цепей, использующих [[ruwiki:Двоичный код|двоичный]], [[ruwiki:Десятичная система счисления|десятичный]] или [[ruwiki:Шестнадцатеричная система счисления|шестнадцатеричный код]].
  +
*В комбинации с контейнером можно использовать как счетчик от 0 до 15.
  +
*Для увеличения сигнала ровно надо добавить в
  +
**Контейнер на 5: добавить 6/16 или 24/64 предметов.
  +
**Контейнер на 9: добавить 10/16 или 40/64 предметов.
  +
**контейнер на 27: добавить 30/16 или 120/64 предметов.
  +
**контейнер на 54: добавить 60/16 или 240/64 предметов
   
== ID блока ==
+
==ID блока==
 
{{/ИД}}
 
{{/ИД}}
   
== История ==
+
==История==
 
{{История|р}}
 
{{История|р}}
 
{{История||24 ноября 2012|ссылка=нет|[[Йенс Бергенстен|Jeb_]] анонсировал новый блок — '''конденсатор'''.}}
 
{{История||24 ноября 2012|ссылка=нет|[[Йенс Бергенстен|Jeb_]] анонсировал новый блок — '''конденсатор'''.}}
Строка 133: Строка 145:
 
{{История||1.6.1|сборка=13w19a|Начиная с этой версии, рамка портала в Край с вставленным оком Края подаёт сигнал силы 15 через компаратор.}}
 
{{История||1.6.1|сборка=13w19a|Начиная с этой версии, рамка портала в Край с вставленным оком Края подаёт сигнал силы 15 через компаратор.}}
 
{{История||1.15|сборка=19w34a|Можно использовать компаратор на улье или гнезде, чтобы получить сигнал, мощность которого зависит от количества мёда внутри.}}
 
{{История||1.15|сборка=19w34a|Можно использовать компаратор на улье или гнезде, чтобы получить сигнал, мощность которого зависит от количества мёда внутри.}}
  +
{{История||1.18|сборка=21w41a|[[Файл:Включённый компаратор (Ю) JE5.png|32px]] [[Файл:Включённый компаратор (вычитание) (Ю) JE6.png|32px]] Текстура включённого компаратора была изменена.}}
  +
{{История|||сборка=21w42a|[[Файл:Пластинка Otherside JE1_BE1.png|32px]] Добавлена пластинка Otherside, излучающая энергию 14-го уровня.}}
  +
 
{{История|ка}}
 
{{История|ка}}
 
{{История||0.14.0|сборка=build 1|Компаратор добавлен в игру.}}
 
{{История||0.14.0|сборка=build 1|Компаратор добавлен в игру.}}
 
{{История|подвал}}
 
{{История|подвал}}
   
== Проблемы ==
+
==Проблемы==
 
{{Проблемы с объектом|Redstone_Comparator}}
 
{{Проблемы с объектом|Redstone_Comparator}}
   
== Примечания ==
+
==Примечания==
 
{{Примечания}}
 
{{Примечания}}
   
Строка 158: Строка 173:
 
[[pl:Komparator]]
 
[[pl:Komparator]]
 
[[pt:Comparador de redstone]]
 
[[pt:Comparador de redstone]]
  +
[[uk:Редстоуновий компаратор]]
 
[[zh:红石比较器]]
 
[[zh:红石比较器]]

Текущая версия от 12:02, 26 ноября 2023

Эту статью нужно срочно обновить!
Вы можете помочь, обновив содержимое статьи в соответствии с последними версиями Minecraft.
Компаратор
Компаратор (неактивный) (до Texture Update)
Компаратор (активный) (до Texture Update)
Тип

Нетвёрдый блок

Действует ли
гравитация

Нет

Прозрачность

Да

Светимость

Нет

Взрывоустойчивость

0

Прочность

0

Инструмент

Любой инструмент

Возобновляемый

Да

Складываемый

Да (64)

Воспламеняемый

?

Первое появление

13w01a (1.5 «Redstone Update»)

Значения данных
Выключенное состояние
 dec: 149 hex: 95 bin: 10010101
Включенное состояние (не используется)
 dec: 150 hex: 96 bin: 10010110
Предмет
 dec: 404 hex: 194 bin: 110010100
Текстовый
идентификатор

См. ID блока

Эта статья — о компараторе. О других значениях и руководствах по красному камню см. Красный камень (значения).

Компаратор (англ. Redstone Comparator) — специальный блок для схем из красного камня. Он позволяет сравнивать два сигнала красного камня между собой, вычитать один сигнал из другого, проверять заполненность контейнеров и выдавать сигнал в зависимости от параметров некоторых блоков, расположенных позади него.

По функциональности частично похож[1] на реальный компонент электрических цепей – транзистор.

Крафт

Ингредиенты Рецепты крафта
Красный факел +
Кварц Нижнего мира +
Камень



Использование

Сравнение сигналов

Компаратор имеет два входа: один сзади (сигнал А) и один сбоку (сигнал Б). Если к обеим боковым сторонам подведен сигнал, сигналом Б считается более сильный из них. Существует два режима вывода, переключаемые щелчком правой кнопки мыши на компараторе.

  • В первом режиме (факел спереди не горит, режим по умолчанию) компаратор сравнивает сигнал А с сигналом Б и пропускает сигнал А только если А≥Б. Если А<Б, на выходе будет ноль.
  • Во втором режиме (факел спереди горит) компаратор «вычитает» сигнал Б из сигнала А, выдавая на выход сигнал с силой, равной разности входов (А−Б). Если Б>А, на выходе будет ноль.

Если к боковому входу подключены два сигнала, то в обоих режимах компаратор выбирает наибольший из них.

Определение заполненности контейнеров

Компаратор, у задней стороны которого находится контейнер, позволяет снимать с него сигнал, зависящий от заполненности хранилища. Доступные контейнеры включают в себя: обычные и двойные сундуки, сундуки-ловушки, печи, варочные стойки, раздатчики, выбрасыватели, загрузочные воронки, нажимные рельсы с вагонеткой с сундуком или воронкой на них и якоря возрождения. При этом можно размещать компаратор через 1 полный блок, но только если компаратор находится на одной линии с контейнером. Если контейнер пуст, на выходе будет ноль. Если контейнер содержит что-либо, выходной сигнал рассчитывается по следующей формуле:

A = 1 + (
N1
V1
+
N2
V2
+ +
Nn
Vn
) ×
14
d
Где:
A сила сигнала (с округлением в меньшую сторону);
N1…n количество предметов в слоте;
V1…n размер полной стопки для данного предмета;
d количество слотов в контейнере.

Это означает, что сила сигнала зависит не напрямую от количества предметов в контейнере, а от его заполненности. Так, предмет, который нельзя сложить в стопку, полная стопка предметов, складывающихся по 16 предметов, и полная стопка предметов, складывающихся по 64 предмета, занимают одинаковый объём и на выходе дают одинаковый сигнал. Исходя из формулы, максимальная сила сигнала равна 15.

Определение пластинки

Компаратор, подключённый входом к проигрывателю, в котором находится пластинка, дает сигнал с силой, зависящей от порядкового номера используемой пластинки.

Сигнал Пластинка
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 Pigstep
14 otherside
15 5

Взаимодействие с командным блоком

Если компаратор подключён входом к командному блоку, в котором введена команда /execute if, при обновлении командного блока будет выдаваться сигнал, если условия команды выполнены. Если же в командном блоке введена любая другая команда, сигнал с силой 1 будет выдаваться при её успешном выполнении.

Взаимодействие с тортом

Если компаратор подключён входом к торту, он будет выдавать сигнал, пропорциональный количеству оставшегося торта. Каждый кусок торта добавляет 2 к силе выходного сигнала. Таким образом, полный торт выдаёт через компаратор сигнал силы 14.

Взаимодействие с котлом

Если компаратор подключён входом к котлу, он будет выдавать сигнал, пропорциональный количеству воды в котле. Пустой котёл выдаёт сигнал силы 0. Каждая треть воды в котле добавляет 1 к выходному сигналу.

Взаимодействие с рамкой

Компаратор может быть использован для определения угла поворота предмета в рамке, а также определения того, содержится ли там какой-либо предмет вообще. Чтобы считывать сигнал с рамки, компаратор должен быть подключен к блоку, на котором висит рамка, с противоположной от неё стороне. Пустая рамка выдаёт нулевой сигнал. Не повёрнутый предмет в рамке выдаёт сигнал силы 1. Каждые 45° поворота добавляют 1 к силе выходного сигнала.

Другое

  • Компаратор пропускает сигнал только в одну сторону, а потому может быть использован как диод. Но в отличие от повторителя, компаратор не усиливает сигнал.
  • Если поставить два компаратора в кольцо, потом подать и снять сигнал с этого кольца, то сигнал будет плавно затухать со скоростью длина провода минус 1 за 0,1 секунды (для каждого участка). Это позволяет сделать более компактную линию поддержки сигнала, чем на повторителях.
  • Компаратор, подключённый к рамке портала Края, выдаёт сигнал силы 15, если в рамке расположено око Края, и 0, если рамка пуста.
  • Задержка компаратора равна 0,1 секунды или двум тактам.

Интересные факты

  • В отличие от повторителя, компаратор не усиливает сигнал на выходе, однако сигнал на выходе компаратора без учёта боковых сигналов (Б) равен сигналу на входе. Поэтому цепочка компараторов, составленных вплотную или через 1 блок проводника (провода или твердого блока) может передавать сигнал далее 15 блоков, но всё же такой метод сильно замедляет передачу сигнала, так как компаратор имеет задержку 0,1 сек.
  • Компаратор выводит «сильный» сигнал. Это означает, что если на выходе компаратора есть блок, этот блок будет передавать сигнал соседним проводам, причем сигнал блока будет равен сигналу на входе компаратора.
  • Существует неиспользуемый блок компаратора с ID 150. Если установить его в мир через команду /setblock, он будет излучать свет силы 9. Обычный включенный компаратор использует ID 149 и не излучает свет.
  • Если посмотреть снизу на компараторы, поставленные командой /setblock, то можно увидеть, что у них отсутствуют нижние полигоны.
  • Способность компаратора сохранять уровень силы красного камня можно применить в создании цепей, использующих двоичный, десятичный или шестнадцатеричный код.
  • В комбинации с контейнером можно использовать как счетчик от 0 до 15.
  • Для увеличения сигнала ровно надо добавить в
    • Контейнер на 5: добавить 6/16 или 24/64 предметов.
    • Контейнер на 9: добавить 10/16 или 40/64 предметов.
    • контейнер на 27: добавить 30/16 или 120/64 предметов.
    • контейнер на 54: добавить 60/16 или 240/64 предметов

ID блока

Компаратор Название Цифровой ID
Блок unpowered_comparator 149
Блок (неиспользуемый) powered_comparator 150
Предмет comparator 404

История

Официальный выпуск Java Edition
24 ноября 2012Jeb_ анонсировал новый блок — конденсатор.
27 декабря 2012Натан Адамс выложил скриншоты компаратора, заявив, что он является заменой конденсатору.
1.513w01aКомпаратор был добавлен.
13w02aИзменён второй режим компаратора. Вместо "Out = 15", стало "Out = Input-Side".
1.6.113w19aНачиная с этой версии, рамка портала в Край с вставленным оком Края подаёт сигнал силы 15 через компаратор.
1.1519w34aМожно использовать компаратор на улье или гнезде, чтобы получить сигнал, мощность которого зависит от количества мёда внутри.
1.1821w41aВключённый компаратор (Ю) JE5 Включённый компаратор (вычитание) (Ю) JE6 Текстура включённого компаратора была изменена.
21w42aПластинка Otherside JE1 BE1 Добавлена пластинка Otherside, излучающая энергию 14-го уровня.
Альфа-версия Pocket Edition
0.14.0build 1Компаратор добавлен в игру.

Проблемы

Отчёты об ошибках, связанных с «Компаратор», поддерживаются в системе отслеживания ошибок Mojira. Сообщайте о найденных ошибках там (на английском языке).

Примечания

  1. Одно из их заключается в изменении/регулировании одного сигнала за счёт поведения другого сигнала, вплоть до наличия или его отсутствия в принципе. Количество сходств зависит от цепей, на примере которых сравнивается компаратор и транзистор по отношению друг к другу.