Компаратор

Эту статью нужно срочно обновить!
Вы можете помочь, обновив содержимое статьи в соответствии с последними версиями
Minecraft. |


Тип |
Нетвёрдый блок |
---|---|

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

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

Светимость |
Нет |

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

Прочность |
0 |

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

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

Складываемый |
Да (64) |

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

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

Значения данных |
|

Текстовый идентификатор |
|


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

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

## Крафт

Ингредиенты | Рецепты крафта |
---|---|

Красный факел + Кварц Нижнего мира + Камень |


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

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

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

- В первом режиме (факел спереди не горит, режим по умолчанию) компаратор сравнивает сигнал А с сигналом Б и пропускает сигнал А только если А≥Б. Если А<Б, на выходе будет ноль.

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

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

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

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

A | = | 1 | + | ( | N 1V 1 |
+ | N 2V 2 |
+ | … | + | N nV n |
) | × | 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 ноября 2012 | Jeb_ анонсировал новый блок — конденсатор. | ||||

27 декабря 2012 | Натан Адамс выложил скриншоты компаратора, заявив, что он является заменой конденсатору. | ||||

1.5 | 13w01a | Компаратор был добавлен. | |||

13w02a | Изменён второй режим компаратора. Вместо "Out = 15", стало "Out = Input-Side". | ||||

1.6.1 | 13w19a | Начиная с этой версии, рамка портала в Край с вставленным оком Края подаёт сигнал силы 15 через компаратор. | |||

1.15 | 19w34a | Можно использовать компаратор на улье или гнезде, чтобы получить сигнал, мощность которого зависит от количества мёда внутри. | |||

1.18 | 21w41a | Текстура включённого компаратора была изменена. | |||

21w42a | Добавлена пластинка Otherside, излучающая энергию 14-го уровня. | ||||

Альфа-версия Pocket Edition | |||||

0.14.0 | build 1 | Компаратор добавлен в игру. |


## Проблемы

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

## Примечания

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