Minecraft Wiki
Регистрация
Advertisement
Эту статью нужно срочно обновить!
Вы можете помочь, обновив содержимое статьи в соответствии с последними версиями 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. Одно из их заключается в изменении/регулировании одного сигнала за счёт поведения другого сигнала, вплоть до наличия или его отсутствия в принципе. Количество сходств зависит от цепей, на примере которых сравнивается компаратор и транзистор по отношению друг к другу.
Advertisement