Редстоун-компаратор в Minecraft¶
Редстоун-компаратор — это блок в компьютерной игре Minecraft, предназначенный для сравнения и измерения сигнала редстоуна. Компаратор сравнивает уровень сигнала на заднем входе с уровнем сигнала на боковом входе, а также способен извлекать сигнальное значение из контейнеров и некоторых других блоков. Блок был добавлен в Minecraft в обновлении 1.5 «Redstone Update» (2013 год) и стал ключевым элементом сложных редстоун-схем.
¶Устройство и принцип работы
Редстоун-компаратор имеет два режима работы, переключаемых правой кнопкой мыши:
- Режим сравнения (по умолчанию): если уровень сигнала на заднем входе (от редстоун-факела или редстоун-провода) больше или равен уровню сигнала на боковом входе, компаратор пропускает сигнал с заднего входа на выход. Если сигнал на боковом входе сильнее, выходной сигнал обнуляется.
- Режим вычитания: сигнал бокового входа вычитается из сигнала заднего входа. Если результат отрицателен, выходной сигнал равен нулю.
Компаратор имеет четыре входа: задний (основной), два боковых и выход. Сигнал на выходе не усиливается — компаратор всегда выдаёт на выходе значение, равное значению на заднем входе (в режиме сравнения) или разности сигналов (в режиме вычитания), но не более 15.
¶Сборка компаратора
Для создания редстоун-компаратора в верстаке требуется следующий набор материалов:
| Предмет | Количество |
|---|---|
| Незеритовый слиток | 1 |
| Красный камень (Redstone Dust) | 3 |
| Кварцевая пыль | 3 |
В верстаке слиток размещается в центральной ячейке верхнего ряда, красный камень — в трёх ячейках нижнего ряда, а кварцевая пыль — в трёх ячейках среднего ряда. Рецепт симметричен и не зависит от порядка размещения кварцевой пыли и красного камня.
¶Применение в схемах
¶Измерение наполненности контейнеров
Основное применение компаратора — измерение уровня заполнения контейнера. Компаратор, установленный рядом с сундуком, сундуком с сундуками, печью, бочкой, воронкой или другим контейнером, выдаёт сигнал, пропорциональный проценту заполнения контейнера. Уровень сигнала от 0 до 15 соответствует заполнению контейнера от 0% до 100%.
Это свойство используется в автоматических фермах, сортировочных системах и хранилищах. Например, в сортировочном механизме компаратор определяет, заполнен ли контейнер определённым предметом, и передаёт сигнал на активацию механизма.
¶Усилители сигнала
В режиме сравнения компаратор работает как усилитель сигнала, восстанавливая его до уровня 15. Это позволяет продлевать дистанцию передачи сигнала редстоун-проводом.
¶Логические схемы
Компаратор используется для построения логических элементов, счётчиков, таймеров и других сложных конструкций. В режиме вычитания он может работать как элемент логического «НЕ» или как часть схемы, сравнивающей два аналоговых сигнала.
¶Особенности и нюансы
- Компаратор имеет задержку сигнала в 2 тика (0,1 секунды), что важно при проектировании точных таймеров.
- Боковые входы имеют приоритет: если на оба боковых входа подан сигнал, используется сумма их значений.
- Компаратор можно установить в четыре ориентации, определяющие направление заднего входа и выхода.
- В режиме вычитания сигнал бокового входа вычитается из заднего, но если на боковом входе сигнал 0, компаратор работает как в режиме сравнения.
- Компаратор измеряет не только контейнеры, но и некоторые другие блоки: маяк, поршень, дверь, люк, воронку и т.д.
¶История
Редстоун-компаратор был добавлен в Minecraft 13w01a (10 января 2013 года) как часть обновления 1.5 «Redstone Update». Изначально блок имел иной внешний вид и поведение, но в последующих обновлениях был доработан. В версии 1.16 «Nether Update» (2020 год) рецепт компаратора был изменён: вместо незеритового слитка стал использоваться незеритовый слиток, что сделало его доступнее для игроков.
¶Источники
- Minecraft Wiki: Redstone Comparator
- Minecraft Java Edition: Redstone Update (1.5)
- Minecraft Bedrock Edition: Update Notes
