Minecraft Wiki
мНет описания правки
(→‎Недостатки: дописано неоконченное предложение)
(не показано 8 промежуточных версий 7 участников)
Строка 1: Строка 1:
 
{{только для|Java}}
 
{{только для|Java}}
 
'''Квазисоединимость''' (от англ. ''quasi-connectivity'') — особенность [[поршень|поршней]], [[раздатчик]]ов и [[выбрасыватель|выбрасывателей]], присущая только ''[[Java Edition]]'', которая заключается в том, что они могут быть заряжены источником энергии, расположенном сверху, но не касающимся верхнего края механизма.
 
'''Квазисоединимость''' (от англ. ''quasi-connectivity'') — особенность [[поршень|поршней]], [[раздатчик]]ов и [[выбрасыватель|выбрасывателей]], присущая только ''[[Java Edition]]'', которая заключается в том, что они могут быть заряжены источником энергии, расположенном сверху, но не касающимся верхнего края механизма.
  +
  +
Вместо того, чтобы каждый раз упоминать сразу три блока, далее в статье эффект будет рассматриваться только на поршнях, так как на практике эффект используется преимущественно с ними; всё нижесказанное в равной мере (если не указано иное) относится также к раздатчикам и выбрасывателям.
   
 
== Описание ==
 
== Описание ==
Строка 11: Строка 13:
 
}}
 
}}
   
Для работы любого [[поршень|поршня]], [[раздатчик]]а или [[выбрасыватель|выбрасывателя]] (далее просто «поршня»), как и любого механизма, необходимо питание его энергией [[красный камень|красного камня]], направленной в сторону аппарата. Однако аппарат не может сам предугадать, когда будет подано питание; он приводится в действие лишь после того, как питающий элемент обновляет механизм.
 
 
Вышеупомянутые виды механизмов, в отличие от остальных, способны принимать сигнал красного камня не только с 6 позиций, непосредственно его касающихся, но также и с позиций, расположенных либо сверху по диагонали, либо на 2 блока выше по прямой, как если бы механизм был на 1 блок выше (это и есть явление квазисоединимости). Так называемое «[[ruwiki:Расстояние городских кварталов|расстояние городских кварталов]]», оно же «манхэттенское расстояние», между поршнем и питающим блоком в этих случаях равно 2 блока, и прямого соединения в этом случае нет. Некоторые блоки, относящиеся к красному камню, в том числе источники сигнала, могут при установке и при изменении состояния обновлять другие блоки, относящиеся к красному камню, в том числе поршни, как раз на этом расстоянии. Но остальные блоки — источники сигнала при изменении не обновляют блоки дальше «манхэттенского расстояния» в 1 блок, и в таком случае поршень не «осознает», что подключён, пока не получит обновление блока извне, после чего сам изменяет своё состояние (подробнее см. в подразделе [[#Методы активации|Методы активации]]). На этой особенности квазисоединимости построены многие [[датчик обновления блоков (механизм)|датчики обновления блоков]].
 
 
Эффект квазисоединимости можно принять за ошибку в игре, но оно было официально признано [[Mojang AB]] как преднамеренная особенность<ref>[https://bugs.mojang.com/browse/MC-108 <nowiki>[MC-108]</nowiki> Droppers, Dispensers and Pistons activate when blocks are providing power diagonally or two blocks above (на английском языке)]. Получено 29 июля 2016 г.</ref><ref>[https://bugs.mojang.com/browse/MCPE-14664 <nowiki>[MCPE-14664]</nowiki> There is no quasi connectivity (на английском языке)]. Получено 29 июля 2016 г.</ref>.
 
 
=== Методы активации ===
 
 
{{Схема
 
{{Схема
 
|СБ |кф-бз!| | |-
 
|СБ |кф-бз!| | |-
Строка 25: Строка 20:
 
}}
 
}}
   
  +
Для работы любого механизма нужно обеспечить подачу сигнала [[красная пыль|красного камня]]. Однако сам механизм не может самостоятельно «предугадать» момент подачи питания — вместо этого блок, передающий сигнал, приводит в действие механизм посредством процесса обновления блока. В связи с особенностями питания механизмов и обновления блоков может возникнуть ситуация, когда механизм уже запитан, но ещё не активирован, или наоборот.
Как уже было выше сказано, [[поршень|поршни]], [[раздатчик]]и и [[выбрасыватель|выбрасыватели]] (далее просто «поршни») способны принимать энергию красного камня с тех позиций, с которых может принимать механизм, расположенный выше его самого на 1 блок. Однако одни методы питания активируют (и деактивируют) указанные аппараты сразу, в случае же других они должны быть обновлены отдельно, чтобы изменилось их состояние. Первый случай условно назовём '''непосредственной квазисоединимостью''', второй — '''посредственной квазисоединимостью'''.
 
   
  +
Все механизмы могут принимать сигнал красного камня (при условии, что он направлен в механизм) с любой из шести позиций, расположенных непосредственно вблизи самого механизма. Исключение применительно к поршням (но не к раздатчикам и выбрасывателям) составляет позиция впереди головки поршня. Особенность поршней (а также раздатчиков и выбрасывателей) состоит в том, что они могут также принимать сигналы с четырёх позиций, расположенных сверху по одной из горизонтальных диагоналей (но не по обеим сразу), а также с позиции на расстоянии двух блоков над поршнём. Представим, что поршень имеет высоту в два блока — тогда все пять позиций будут относиться к воображаемому верхнему блоку поршня. Но поскольку этот «верхний блок» всего лишь воображаемый, прямой связи между источником сигнала и поршнем нет. Эта особенность и носит название «квазисоединимости».
==== Непосредственная квазисоединимость ====
 
В случае '''непосредственной квазисоединимости''' блок, который заряжает механизм, подверженный этому эффекту, при установке или обновлении состояния также и обновляет этот механизм, в результате чего он реагирует сразу.
 
   
  +
В зависимости от блока, служащего источником сигнала для поршня, тот может сразу реагировать на подачу или падение сигнала, а может «тормозить». В первом случае можно говорить о «[[#Прямая активация|прямой]]» активации, во втором — о «[[#Непрямая активация|непрямой]]». Вид активации зависит от того, как именно источник сигнала обновляет окружающие блоки. Некоторые источники, помимо соседних блоков, может обновлять также другие блоки, расположенные на один блок дальше (по [[ruwiki:Расстояние городских кварталов|«городской» системе расстояний]] — то есть по сумме разниц между координатами по всем осям). В остальных случаях для активации или деактивации механизма необходим внешний источник обновлений блока. Стоит заметить, что головка активированного поршня точно так же реагирует на все обновления блоков (в том числе дальние), как и основной блок, что может быть весьма полезно в некоторых механизмах, например в приёмнике факельного ключа.
Блоки, активирующие поршни по непосредственной квазисоедимости можно условно поделить на две группы. Одни обновляют механизмы на «манхэттенском» расстоянии 2 блоков в любом направлении, вне зависимости от близрасположенных блоков (источники питания со всенаправленным обновлением), другие же, прикрепляемые к какому-либо блоку, обновляют лишь механизмы, касающиеся положения, где находится поддерживающий блок (источники с ограниченным обновлением). Среди последних для квазисоединимости пригодны лишь те, которые могут быть установлены на блок, расположенный cнизу.
 
  +
 
Эффект квазисоединимости можно принять за ошибку в игре, но оно было официально признано в [[Mojang Studios]] как преднамеренная особенность.<ref>{{Ошибка|108|<nowiki>[MC-108]</nowiki> Droppers, Dispensers and Pistons activate when blocks are providing power diagonally or two blocks above (на английском языке)}}. Получено 29 июля 2016 г.</ref><ref>{{Ошибка|MCPE-14664|<nowiki>[MCPE-14664]</nowiki> There is no quasi connectivity (на английском языке)}}. Получено 29 июля 2016 г.</ref>
  +
 
== Методы активации ==
  +
Здесь подробно рассматриваются оба сценария активации механизмов по принципу квазисоединимости.
  +
  +
=== Прямая активация ===
  +
В случае '''прямой активации''' блок — источник сигнала сразу обновляет механизм, заряжаемый по принципу квазисоединимости, в результате он работает точно так же, как и в случае обычного подключения.
  +
  +
Следует отметить разницу между источниками сигнала, пригодными для прямой активации. Все они могут обновлять механизмы на расстоянии двух блоков, но одни делают это во все стороны (назовём это равномерным обновлением), другие — только в определённом направлении (направленное обновление).
   
 
{{Схема
 
{{Схема
Строка 38: Строка 42:
 
| |вход+светлее| вход |вход+светлее| |-
 
| |вход+светлее| вход |вход+светлее| |-
 
| | |вход+светлее| |
 
| | |вход+светлее| |
|пояснение=Блоки, которые могут обновляться [[красный факел|красным факелом]] или схожим источником питания при изменении состояния. Позиции, расположенные на расстоянии 2 блоков по «манхэттенской» системе, отмечены более светлым цветом.
+
|пояснение=Блоки, которые могут обновляться [[красный факел|красным факелом]] или схожим источником питания при изменении состояния. Позиции, расположенные на расстоянии 2 блоков по «городской» метрике, отмечены более светлым цветом.
 
}}
 
}}
;Источники питания со всенаправленным обновлением блоков
+
К источникам с равномерным обновлением относятся:
 
* {{Ссылка/Блок|Красный факел}}
 
* {{Ссылка/Блок|Красный факел}}
* {{Ссылка/Блок|ID=красный_крест_вкл|Красный провод}}
+
* {{Ссылка/Блок|ID=красный_провод_крест|Красный провод}}
* {{Ссылка/Блок|Красный повторитель}}
+
* {{Ссылка/Блок|ID=повторитель|Красный повторитель}} и {{Ссылка/Блок|компаратор}} (одинаковое поведение)
* {{Ссылка/Блок|Компаратор}}
 
   
  +
Повторитель и компаратор могут питать только блоки, в которые они направлены, что, однако, не мешает им обновлять блоки во всех направлениях. Красный провод может питать и обновлять поршни под собой, даже если он расположен на непроводящем блоке — [[светокамень|светокамне]] или верхней [[плита|плите]].
Красный повторитель и компаратор могут питать лишь блоки, расположенные в том же направлении, что и сами они. Питать блоки под собой они не могут.
 
   
  +
'''Примеры'''
Отдельно следует сказать о красном проводе: в отличие от остальных 3 источников питания он может питать цельные блоки под собой. Поэтому, чтобы сработал принцип квазисоединимости, его следует установить на нецельный блок, такой как [[светящийся камень]] или [[плита|плита в верхнем положении]].
 
 
{{Схема
 
{{Схема
 
|выравн=left
 
|выравн=left
|рч-бв!| СБ |пт-бв1!| | |многоточие-сю| | | кп-б!| СБ |рч-бз!|-
+
|рч-бв!| СБ |пт-бв1!| | |-
| | | СБ |по-бв!|гп-бв|многоточие-сю|гп-бз|по-бз!| вп-б | | |-
+
| | | СБ |по-бв!|гп-бв|-
| | | | | |многоточие-сю| | |по-бв!|гп-бв |
+
| | | | |
  +
|пояснение=Квазисоединимость поршня с повторителем (компаратор работает одинаково)
|пояснение=Примеры питания поршней по принципу непосредственной квазисоединимости. Вместо [[красный повторитель|красного повторителя]] может быть использован [[компаратор]]. [[Красный провод]] размещён на верхней [[плита|плите]], чтобы избежать активации обычным способом. Пример питания поршней [[красный факел|красным факелом]] расположен выше по разделу «Методы активации».
 
  +
}}
  +
{{Схема
  +
|выравн=left
  +
| | | кп-б!| СБ |рч-бз!|-
  +
|гп-бз|по-бз!| вп-б | | |-
  +
| | |по-бв!|гп-бв |
  +
|пояснение=Квазисоединимость поршня с красным проводом, расположенным на плите
 
}}
 
}}
 
{{-}}
 
{{-}}
  +
Пример питания поршней [[красный факел|красным факелом]] расположен в разделе «[[#Описание|Описание]]».
   
 
{{Схема
 
{{Схема
Строка 65: Строка 76:
 
|пояснение=Блоки, соседние по отношению к источнику питания и к поддерживающего его блока. Они могут обновляться этим источником питания.
 
|пояснение=Блоки, соседние по отношению к источнику питания и к поддерживающего его блока. Они могут обновляться этим источником питания.
 
}}
 
}}
  +
К источникам с направленным обновлением относятся:
;Источники питания с обновлением на расстоянии 2 блоков, ограниченном в направлении
 
* {{Ссылка/Блок|Нажимная пластина}} (в том числе {{Ссылка/Блок|Утяжелённая нажимная пластина|утяжелённая}}) — крепится только к блоку снизу.
+
* {{Ссылка/Блок|ID=нажимные-пластины|Нажимная пластина}} — крепится только к блоку снизу.
* {{Ссылка/Блок|Кнопка}} — крепится в любом направлении.
+
* {{Ссылка/Блок|Кнопка}} и {{Ссылка/Блок|рычаг}} — крепятся в любом направлении.
* {{Ссылка/Блок|Рычаг}} — крепится в любом направлении.
 
 
* {{Ссылка/Блок|Нажимные рельсы}} — крепятся только к блоку снизу.
 
* {{Ссылка/Блок|Нажимные рельсы}} — крепятся только к блоку снизу.
 
* {{Ссылка/Блок|Сундук-ловушка}} — не крепится, но ведёт себя, как если бы крепилась к блоку снизу.
 
* {{Ссылка/Блок|Сундук-ловушка}} — не крепится, но ведёт себя, как если бы крепилась к блоку снизу.
   
Для того, чтобы эффект сработал, необходимо, чтобы источник энергии крепился именно к блоку снизу. {{Ссылка/Блок|Натяжной датчик}} обладает такой же особенностью, что и вышеперечисленные блоки, но крепится только в боковых направлениях, и поэтому для питания по принципу непосредственной квазисоединимости непригоден.
+
Все вышеуказанные источники, а также {{Ссылка/Блок|натяжной датчик}} обновляют только блоки, соседние к самому источнику или к блоку, к которому прикреплён источник. Для того, чтобы эффект сработал, необходимо, чтобы источник энергии крепился к блоку снизу. Натяжной датчик крепится только сбоку, поэтому он непригоден для прямой активации (только для непрямой) и, следовательно, не упомянут в списке.
   
  +
Все источники сигнала, указанные выше, подобно красному проводу, могут питать цельные блоки, на которых они расположены, поэтому на практике смысл от квазисоединимости имеется только в том случае, если необходимо размещать источники на нецельных блоках с верхней поверхностью, таких как верхняя плита; в случае сундука-ловушки можно использовать практически любой нецельный блок или обходиться без блока вовсе.
Все из тех блоков, пригодных для питания через квазисоединимость, могут питать цельные блоки, расположенные под ними (как в случае с красным проводом). Поэтому, чтобы поршни питались именно через данный эффект, а не по-обычному, источник питания следует размещать на непрозрачном блоке, например верхней плите.
 
   
 
{{Схема
 
{{Схема
Строка 81: Строка 91:
 
| | вп-б |по-бв!|гп-бв|-
 
| | вп-б |по-бв!|гп-бв|-
 
|гп-бз|по-бз!| |
 
|гп-бз|по-бз!| |
  +
|пояснение=Квазисоедиминость поршня с рычагом (может быть заменён на кнопку, нажимную пластину или нажимные рельсы)
|пояснение=Пример питания поршней источниками, обновляющими блоки только в определённом направлении. Вместо [[рычаг]]а может быть использован любой другой источник с подобными характеристиками. [[Сундук-ловушка]] работает точно так же, но не требует поддерживающего блока.
 
  +
}}
  +
{{Схема
  +
|выравн=left
  +
| | сл-б | | |-
  +
| | |по-бв!|гп-бв|-
  +
|гп-бз|по-бз!| |
  +
|пояснение=Квазисоедиминость поршня с сундуком-ловушкой
 
}}
 
}}
 
{{-}}
 
{{-}}
   
  +
=== Непрямая активация ===
==== Посредственная квазисоединимость ====
 
  +
В случае '''непрямой активации''' блок служит источником питания для поршня, но не обновляет его. Поршни не «осознают», что должны быть активированы или деактивированы, пока не получат обновление блока извне. Источниками обновления могут быть физическое размещение, перемещение или удаление блока рядом с поршнем, изменение состояния соседнего с поршнем блока, а также изменение уровня заряда узла цепи из красного камня в пределах двух блоков от поршня.
В случае '''посредственной квазисоединимости''' блок, активирующий поршни, не обновляет данные механизмы. Они не «осознают», что являются активированными, пока не получают обновление блока извне.
 
   
  +
Любой {{Ссылка/Блок|ID=золотой_блок|Блоки|твёрдый блок}} может использоваться в сценарии непрямой активации, так как сам по себе он не производит обновление соседних механизмов — за него это обычно делает осуществляющий подачу сигнала узел цепи. В случае непрямой активации этот узел цепи не должен располагаться так, чтобы вызвать работу поршня по сценарию прямой активации. {{Ссылка/Блок|Блок красного камня}} аналогичен постоянно заряженному твёрдому блоку, но из-за того, что он не может быть отключён, для прекращения (и возобновления) подачи питания необходимо использовать другие поршни, причём так, чтобы не затронуть подключаемый по квазисоединимости механизм.
Одни блоки, которые могут активировать поршни через посредственную квазисоединимость, сами не могут обновлять блоки (за них это делает тот компонент, который «заряжает» блок, кроме случаев установки или удаления, что, впрочем, присуще практически всем блокам), а другие могут обновлять как минимум соседние механизмы, причём среди них есть и те, которые могут в определённых направлениях обновлять механизмы на расстоянии 2 блоков. Источники питания, которые могут обновлять механизмы на расстоянии 2 блоков в любом направлении (см. [[#Непосредственная квазисоединимость|Непосредственная квазисоединимость]]), для этого использоваться не могут — квазисоединимость получится непосредственной.
 
   
;Заряженные блоки, не обновляющие механизмы сами по себе
 
* {{Ссылка/Блок|ID=золотой_блок|Блоки|Любой твёрдый блок}}
 
* {{Ссылка/Блок|Блок красного камня}} — не выключается, поэтому в случае с ним подавать и отрубать питание придётся поршнями.
 
 
{{Схема
 
{{Схема
 
|выравн=left
 
|выравн=left
  +
| | днп-б | |-
|рч-бв!|СБ+* | |многоточие-сю| | БКК |глп-бз|лп-бз!| |-
 
  +
|рч-бв!|СБ+кк-бс| |-
| | |по-бв|многоточие-сю|по-бз| | | СБ |рч-бз!|-
 
| |по-бз| |многоточие-сю| |по-бв| | |
+
| | |по-бв|-
  +
| | по-бз |
|пояснение=Питание поршней полными блоками через посредственную квазисоединимость. Обычный блок, питающий блоки, отмечен звёздочкой (*).
 
  +
|пояснение=Квазисоединимость поршня с обычным твёрдым блоком
 
}}
 
}}
{{-}}
 
 
 
{{Схема
 
{{Схема
  +
|выравн=left
| | вход| |многоточие-сю| | вход |вход| |-
 
 
| | БКК |глп-бз|лп-бз!| |-
|вход|ддс-б|вход|многоточие-сю|вход|рч-бв!| СБ |вход|-
 
| |вход | |многоточие-сю| | вход |вход|
+
|по-бз| | | СБ |рч-бз!|-
  +
| |по-бв| | |
|пояснение=Позиции, соседние по отношению к источнику питания (а во втором случае — и поддерживающего его блока), которые могут обновляться им.
 
  +
|пояснение=Квазисоединимость поршня с блоком красного камня
 
}}
 
}}
 
{{-}}
;Источники питания, обновляющие механизмы на расстоянии 1 блока
 
* {{Ссылка/Блок|Датчик дневного света}} — обновляет лишь те механизмы, которые касаются его.
 
;Источники питания, которые крепятся к блоку и обновляют механизмы, касающиеся того блока (см. также выше)
 
* {{Ссылка/Блок|Кнопка}} — крепится в любом направлении.
 
* {{Ссылка/Блок|Рычаг}} — крепится в любом направлении.
 
* {{Ссылка/Блок|Натяжной датчик}} — крепится только в боковых направлениях.
 
   
  +
{{Ссылка/Блок|ID=датчики дневного света|Датчик дневного света}} может использоваться для непрямой активации, так как обновляет лишь соседние механизмы. Точно так же работает связка из твёрдого блока и источника сигнала, прикрепляемого к нему ''сбоку'': {{Ссылка/Блок|Кнопка|кнопке}}, {{Ссылка/Блок|Рычаг|рычагу}}, {{Ссылка/Блок|Натяжной датчик|натяжному датчику}}. Нетрудно заметить, что кнопка и рычаг, таким образом, могут использоваться для обоих сценариев подключения поршня: для прямой активации они должны крепиться снизу, для непрямой — сбоку.
Те источники энергии из второго списка, которые крепятся в любом направлении, ни в коем случае не должны крепиться к блоку внизу, чтобы данный метод сработал, иначе произойдёт либо непосредственная квазисоединимость, либо прямое питание через твёрдый блок.
 
 
Есть и другие компоненты, которые могут обновлять механизмы на расстоянии. Однако они не могут питать поршни. В первом случае это любые рельсы, кроме [[нажимные рельсы|нажимных]] ([[рельсы|обычные]], [[электрические рельсы|электрические]], [[активирующие рельсы|активирующие]]), сами [[поршень|поршни]], а также [[растяжка]]. Во втором случае это те механизмы, которые перечислены выше, в разделе [[#Непосредственная квазисоединимость|Непосредственная квазисоединимость]] и которые могут быть установлены лишь вниз: причина указана выше.
 
   
 
{{Схема
 
{{Схема
 
|выравн=left
 
|выравн=left
  +
| | * | |-
|ддс-б| |многоточие-сю|СБ|рч-бз!| |многоточие-сю|СБ |нд-бз|рт-бвз|нд-бв|СБ|-
 
  +
|* |ддс-б|* |-
| |по-бв|многоточие-сю| | |по-бв|многоточие-сю| | | СБ | | |-
 
  +
|по-бз|* | |-
|по-бз| |многоточие-сю| |по-бз | |многоточие-сю| |по-бв| | |
 
  +
| |по-бв|
|пояснение=Примеры питания поршней вышеупомянутыми блоками через посредственную квазисоединимость. [[Кнопка]] и [[рычаг]] взаимозаменяемы.
 
  +
|пояснение=Квазисоединимость поршня с датчиком дневного света. Звёздочками отмечены позиции, обновляемые датчиком по мере изменения уровня сигнала.
 
}}
 
}}
  +
{{Схема
  +
|выравн=left
  +
| |* |* | |-
  +
|* |СБ |рч-бз!|* |-
  +
|по-бз|* |* |по-бв|-
  +
| | |по-бз |
  +
|пояснение=Квазисоединимость поршня с рычагом (а равно и кнопкой) по сценарию непрямой активации. Звёздочками отмечены позиции, обновляемые источником сигнала.
  +
}}
  +
{{Схема
  +
|выравн=left
  +
| |* | * | * | * | *| |-
  +
| * |СБ |нд-бз|рт-бвз|нд-бв|СБ|* |-
  +
|по-бз|* | * | * | * | *|по-бв|-
  +
| | |по-бв| | |
  +
|пояснение=Квазисоединимость поршня с натяжным датчиком. Звёздочками отмечены позиции, обновляемые натяжными датчиками и растяжкой.
  +
}}
  +
 
{{-}}
 
{{-}}
   
  +
Ряд блоков, используемых в схемах, может обновлять соседние механизмы, но при этом не питать их. Это [[рельсы|обычные]], [[электрические рельсы|электрические]] и [[активирующие рельсы]], сами [[поршень|поршни]], а также нить [[растяжка|растяжки]]. Первые четыре блока приводятся в действие сигналом красного камня, тогда как растяжка даже без датчиков реагирует на пересекающие её [[сущности]].
Касательно поршней (именно поршней) следует помнить один факт: он может быть обновлён, если обновлена не только его основная часть, но и головка (если он активирован). Этот факт используется в приёмниках факельного ключа.
 
   
== Преимущества и недостатки ==
+
== Преимущества и применение ==
 
Преимущества квазисоединимости:
Эффект квазисоединимости имеет как преимущества в использовании, так и недостатки. Они указаны в этом разделе.
 
 
* Больше позиций для активации [[поршень|поршней]], [[раздатчик]]ов, [[выбрасыватель|выбрасывателей]].
 
* Возможность непрямой активации вышеперечисленных механизмов на расстоянии.
  +
* Возможность построения целого класса схем, [[датчик обновления блоков (механизм)|реагирующих на обновления блоков]]. Хотя во многом они устарели в связи с появлением [[наблюдателя]], в ряде случаев эти схемы могут быть полезными.
   
  +
Из преимуществ эффекта вытекает его применение в ряде конструкций, в основе которых лежит либо принцип непрямой активации с последующим обновлением механизма, либо расширение области, изменения в которой могут привести конструкцию в действие.
=== Преимущества ===
 
  +
* Больше позиций для активации [[поршень|поршней]], [[раздатчик]]ов и [[выбрасыватель|выбрасывателей]].
 
  +
Примеры применения квазисоединимости:
* Возможность непрямой активации вышеперечисленных механизмов на расстоянии. На таких принципах основывается такие механизмы, как [[факельный ключ]].
 
  +
* [[Датчик обновления блоков (механизм)|Датчики обновления блоков]]
* Механизмы, заряженные по принципу [[#Посредственная квазисоединимость|посредственной квазисоединимости]], «приводятся в чувство» обновлением соседних блоков, что является основой целого множества [[датчик обновления блоков (механизм)|датчиков обновления блоков]].
 
  +
* [[Факельный ключ]]
  +
 
== Недостатки ==
  +
* Принцип сложен в понимании.
  +
* Эксклюзивен только для ''[[Java Edition]]'', что ведёт к несовместимости схем, использующих эффект, с другими изданиями. И напротив, работающие в других изданиях схемы могут быть непригодны для эксплуатации в ''Java Edition''.
 
* Трудности при компактной прокладке [[красный провод|красного провода]] над механизмами, подверженными этой особенности. Например, прокладка провода прямо над поршнем неминуемо активирует его, даже если над поршнем установлен нецельный блок ([[светящийся камень]] или верхняя [[плита]]). Есть несколько методов избежания активации через квазисоединимость, но каждый сопряжён со своими недостатками:
  +
** просто проложить провод выше (громоздкий по высоте);
  +
** передавать сигнал над поршнем через [[красный повторитель]] или [[компаратор]] (задержка сигнала, возможность обновления поршня);
  +
** передавать сигнал через передвигаемый [[котёл]] с водой (громоздкий по длине, задержка сигнала, возможность обновления поршня, возможность заклинивания аппарата на коротких входных импульсах, слабая мощность выходного сигнала).
   
=== Недостатки ===
 
<ul><!-- HTML-синтаксис используется потому, что при использовании вики-синтаксиса список будет несколько поломанным. -->
 
<li>Трудности при компактной прокладке [[красный провод|красного провода]] над механизмами, подверженными этой особенности. Например, прокладка провода прямо над поршнем неминуемо активирует его, даже если над поршнем установлен нецельный блок ([[светящийся камень]] или верхняя [[плита]]). Есть несколько методов избежания активации через квазисоединимость:</li><ul>
 
<li style="clear: both">Просто проложить провод на большей высоте от поршня. Самый быстрый и простой, не обновляет сам поршень, но и самый громоздкий по высоте способ.
 
 
{{Схема
 
{{Схема
 
|выравн=left
 
|выравн=left
|кп-б!+&rarr;| кп-б! |кп-б!+&rarr;|многоточие-сю|кп-б!+&rarr;| кп-б!|кп-б!+&rarr;|-
+
|кп-б!+| кп-б!|кп-б!+|многоточие-сю|кп-б!+|кп-б!|кп-б!+|-
| вход |вп-б+темнее| выход |многоточие-сю| вход | СБ | выход |-
+
| вход |вп-б+*| выход |многоточие-сю| вход | СБ | выход |-
| темнее | темнее | темнее |многоточие-сю| |темнее| |-
+
| * | * | * |многоточие-сю| | * | |-
| темнее | по-бв | |многоточие-сю| темнее |темнее| темнее |-
+
| * |по-бв | |многоточие-сю| * | * | * |-
| | темнее | |многоточие-сю| темнее |по-бв |
+
| | * | |многоточие-сю| * |по-бв|
|пояснение=«Высокий» способ избежания активации по квазисоединимости (в двух вариантах). Затемнёнными здесь и далее отображены те позиции, с которых можно активировать поршень.
+
|пояснение=«Высокий» способ избежания активации по квазисоединимости (в двух вариантах). Звёздочками здесь и далее обозначены те позиции, с которых можно активировать поршень.
}}</li>
+
}}
<li style="clear: both">Передавать сигнал над поршнем через [[красный повторитель]] или [[компаратор]]. Занимает меньшую высоту, но задерживает сигнал и способен просто обновлять поршень.
 
 
{{Схема
 
{{Схема
 
|выравн=left
 
|выравн=left
|кп-б!+&rarr;| кп-б! |пт-бв1!+темнее| кп-б! |кп-б!+&rarr;|многоточие-сю|кп-б!+&rarr;| СБ |пт-бв1!+темнее| СБ |кп-б!+&rarr;|-
+
|кп-б!+|кп-б! |пт-бв1!+*| кп-б!|кп-б!+|многоточие-сю|кп-б!+|СБ|пт-бв1!+*|СБ|кп-б!+|-
| вход |вп-б+темнее| СБ+темнее |вп-б+темнее| выход |многоточие-сю| вход |темнее| СБ+темнее |темнее| выход |-
+
| вход |вп-б+*| СБ+* |вп-б+*|выход |многоточие-сю| вход |* | СБ+* |* | выход |-
| | темнее | по-бв | | |многоточие-сю| |темнее| по-бв | |
+
| | * | по-бв | | |многоточие-сю| |* | по-бв | |
 
|пояснение=Способ избежания активации по квазисоединимости с применением повторителя (компаратор также может использоваться). Повторитель не заряжает поршень, хотя и находится в позиции, откуда может заряжать, но именно из-за этого способен обновлять его, что может быть непригодно для некоторых механизмов.
 
|пояснение=Способ избежания активации по квазисоединимости с применением повторителя (компаратор также может использоваться). Повторитель не заряжает поршень, хотя и находится в позиции, откуда может заряжать, но именно из-за этого способен обновлять его, что может быть непригодно для некоторых механизмов.
}}</li>
+
}}
 
[[Файл:Передача сигнала над поршнем с помощью котла.png|300px|thumb|left|Способ избежания активации по квазисоединимости с применением котла. Сам по себе он не является источником энергии, но компаратор, приставленный входом к нему, может выдавать сигнал.]]
<li style="clear: both">Передавать сигнал над поршнем через передвигаемый [[котёл]], в котором вода. В конечной позиции «энергию» из него может получать [[компаратор]]. Этот способ — самый низкий по высоте, но и самый длинный; к тому же сразу 2 блока могут обновлять поршень. Этот способ также имеет наибольшую задержку: 2,5 [[такт красного камня|такта красного камня]] или 0,25 секунды при активации, 1 такт красного камня или 0,1 секунды при деактивации; из-за разницы в задержках сигналы будут сокращены на 1,5 такта. Если входной сигнал будет по длительности меньше 1,5 такта, то это приведёт к заклиниванию аппарата (сигнал будет передаваться постоянно); исправить его можно при следующем его использовании.
 
  +
{{-}}
[[Файл:Передача сигнала над поршнем с помощью котла.png|300px|thumb|left|Способ избежания активации по квазисоединимости с применением котла. Сам по себе он не является источником энергии, но компаратор, приставленный входом к нему, может выдавать сигнал.]]{{-}}</li></ul>
 
<li>Несколько замысловатые принципы активации по этому принципу.</li>
 
<li>Эффект работает только в одном издании (''[[Java Edition]]''), что делает основанные на ней механизмы непереносимыми на другие издания. Верно и обратное — механизмы, работающие в других изданиях, могут из-за этого эффекта не работать в ''[[Java Edition]]''.</li>
 
</ul>
 
   
  +
== Неочевидные глюки ==
== Использование ==
 
  +
Схема, питаемая напрямую и с использованием непрямой активации, часто имеет нестабильное возвращение в выключенное состояние. Если (на уровне движка! То есть это одно из явлений, «зависящих от погоды на Марсе», если не влиять на него специально) ''сначала'' снимается прямое питание, а ''потом'' движок добирается до отключения квазисоединения, поршень так и остаётся выдвинутым (когда снималось прямое питание, он не убрался из-за второго питания по квазисоединению, а когда снялось и оно — он не обновился, так как оно посредственное). Это может мешать, например, фермам бахчевых с периодическим срезанием (то есть не реагирующих на фактическое наличие урожая):
{{main|Применение квазисоединимости}}
 
  +
{{Схема
  +
|выравн=left
  +
|кп-б!+&rarr;| кп-б!|кп-б!+&rarr;| кп-б!|кп-б!+&rarr;|-
  +
|вход+светлее| вход |вход+светлее| вход |вход+светлее|-
  +
|вход |по-бю+ДБ-п |вход |по-бю+ДБ-п | вход|-
  +
|пояснение=В такой системе поршни могут «залипать» в выдвинутом положении.
  +
}}
  +
{{-}}
  +
Как легко видеть, поршни нормально активируются через тёмные блоки, но дополнительно активируются через светлые. Если активация светлых снимается движком уже после тёмных, то поршень не возвращается назад.
   
  +
{{Схема
Квазисоединимость поршней, раздатчиков и выбрасывателей позволяет реализовывать конструкции, которые без её применения оказались бы более громоздкими. Они:
 
  +
|выравн=left
* либо основываются на том, что блок, заряжающий механизм по принципу квазисоединимости, не обновляет его, и возле механизма должно произойти обновление блока ([[датчик обновления блоков (механизм)|датчики обновления блоков]]);
 
  +
|кп-б!+&rarr;| кп-б!|кп-б!+&rarr;| кп-б!|кп-б!+&rarr;|-
* либо используют квазисоединимость для упрощения связи с механизмом (тот в данном случае может, если квазисоединимость посредственная, обновляться соседним механизмом).
 
  +
|вп-б+светлее| вход |вп-б+светлее| вход |вп-б+светлее|-
  +
|вход |по-бю+ДБ-п |вход |по-бю+ДБ-п | вход|-
  +
|пояснение=В такой системе поршни возвращаются сразу.
  +
}}
  +
  +
{{Схема
  +
|выравн=left
  +
|кп-б!+&rarr;| кп-б!|кп-б!+&rarr;|-
 
| вход | вход | вход |-
  +
|по-бю+ДБ-п |по-бю+ДБ-п |по-бю+ДБ-п |-
  +
|пояснение=А вот в ферме тростника, не требующей промежутка между поршнями для ростка, проблема не возникает, поскольку соседний поршень завершает начатое движение и этим вызывает обновление блоков.
  +
}}
  +
  +
{{-}}
   
 
== Интересные факты ==
 
== Интересные факты ==

Версия от 13:04, 1 июля 2021

Квазисоединимость (от англ. quasi-connectivity) — особенность поршней, раздатчиков и выбрасывателей, присущая только Java Edition, которая заключается в том, что они могут быть заряжены источником энергии, расположенном сверху, но не касающимся верхнего края механизма.

Вместо того, чтобы каждый раз упоминать сразу три блока, далее в статье эффект будет рассматриваться только на поршнях, так как на практике эффект используется преимущественно с ними; всё нижесказанное в равной мере (если не указано иное) относится также к раздатчикам и выбрасывателям.

Описание

Позиции, с которых поршень может принимать питание красным камнем. Те позиции, через которых поршень получает питание по принципу квазисоединимости, обозначены более светлыми блоками.
Квазисоединимость в действии: красный факел активирует поршни, не касаясь их. Следует отметить, что при переключении и установке факел обновляет эти самые поршни, и они меняют состояние сразу.

Для работы любого механизма нужно обеспечить подачу сигнала красного камня. Однако сам механизм не может самостоятельно «предугадать» момент подачи питания — вместо этого блок, передающий сигнал, приводит в действие механизм посредством процесса обновления блока. В связи с особенностями питания механизмов и обновления блоков может возникнуть ситуация, когда механизм уже запитан, но ещё не активирован, или наоборот.

Все механизмы могут принимать сигнал красного камня (при условии, что он направлен в механизм) с любой из шести позиций, расположенных непосредственно вблизи самого механизма. Исключение применительно к поршням (но не к раздатчикам и выбрасывателям) составляет позиция впереди головки поршня. Особенность поршней (а также раздатчиков и выбрасывателей) состоит в том, что они могут также принимать сигналы с четырёх позиций, расположенных сверху по одной из горизонтальных диагоналей (но не по обеим сразу), а также с позиции на расстоянии двух блоков над поршнём. Представим, что поршень имеет высоту в два блока — тогда все пять позиций будут относиться к воображаемому верхнему блоку поршня. Но поскольку этот «верхний блок» всего лишь воображаемый, прямой связи между источником сигнала и поршнем нет. Эта особенность и носит название «квазисоединимости».

В зависимости от блока, служащего источником сигнала для поршня, тот может сразу реагировать на подачу или падение сигнала, а может «тормозить». В первом случае можно говорить о «прямой» активации, во втором — о «непрямой». Вид активации зависит от того, как именно источник сигнала обновляет окружающие блоки. Некоторые источники, помимо соседних блоков, может обновлять также другие блоки, расположенные на один блок дальше (по «городской» системе расстояний — то есть по сумме разниц между координатами по всем осям). В остальных случаях для активации или деактивации механизма необходим внешний источник обновлений блока. Стоит заметить, что головка активированного поршня точно так же реагирует на все обновления блоков (в том числе дальние), как и основной блок, что может быть весьма полезно в некоторых механизмах, например в приёмнике факельного ключа.

Эффект квазисоединимости можно принять за ошибку в игре, но оно было официально признано в Mojang Studios как преднамеренная особенность.[1][2]

Методы активации

Здесь подробно рассматриваются оба сценария активации механизмов по принципу квазисоединимости.

Прямая активация

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

Следует отметить разницу между источниками сигнала, пригодными для прямой активации. Все они могут обновлять механизмы на расстоянии двух блоков, но одни делают это во все стороны (назовём это равномерным обновлением), другие — только в определённом направлении (направленное обновление).

Блоки, которые могут обновляться красным факелом или схожим источником питания при изменении состояния. Позиции, расположенные на расстоянии 2 блоков по «городской» метрике, отмечены более светлым цветом.

К источникам с равномерным обновлением относятся:

Повторитель и компаратор могут питать только блоки, в которые они направлены, что, однако, не мешает им обновлять блоки во всех направлениях. Красный провод может питать и обновлять поршни под собой, даже если он расположен на непроводящем блоке — светокамне или верхней плите.

Примеры

Квазисоединимость поршня с повторителем (компаратор работает одинаково)
Квазисоединимость поршня с красным проводом, расположенным на плите

Пример питания поршней красным факелом расположен в разделе «Описание».

Блоки, соседние по отношению к источнику питания и к поддерживающего его блока. Они могут обновляться этим источником питания.

К источникам с направленным обновлением относятся:

Все вышеуказанные источники, а также натяжной датчик обновляют только блоки, соседние к самому источнику или к блоку, к которому прикреплён источник. Для того, чтобы эффект сработал, необходимо, чтобы источник энергии крепился к блоку снизу. Натяжной датчик крепится только сбоку, поэтому он непригоден для прямой активации (только для непрямой) и, следовательно, не упомянут в списке.

Все источники сигнала, указанные выше, подобно красному проводу, могут питать цельные блоки, на которых они расположены, поэтому на практике смысл от квазисоединимости имеется только в том случае, если необходимо размещать источники на нецельных блоках с верхней поверхностью, таких как верхняя плита; в случае сундука-ловушки можно использовать практически любой нецельный блок или обходиться без блока вовсе.

Квазисоедиминость поршня с рычагом (может быть заменён на кнопку, нажимную пластину или нажимные рельсы)
Квазисоедиминость поршня с сундуком-ловушкой

Непрямая активация

В случае непрямой активации блок служит источником питания для поршня, но не обновляет его. Поршни не «осознают», что должны быть активированы или деактивированы, пока не получат обновление блока извне. Источниками обновления могут быть физическое размещение, перемещение или удаление блока рядом с поршнем, изменение состояния соседнего с поршнем блока, а также изменение уровня заряда узла цепи из красного камня в пределах двух блоков от поршня.

Любой твёрдый блок может использоваться в сценарии непрямой активации, так как сам по себе он не производит обновление соседних механизмов — за него это обычно делает осуществляющий подачу сигнала узел цепи. В случае непрямой активации этот узел цепи не должен располагаться так, чтобы вызвать работу поршня по сценарию прямой активации. Блок красного камня аналогичен постоянно заряженному твёрдому блоку, но из-за того, что он не может быть отключён, для прекращения (и возобновления) подачи питания необходимо использовать другие поршни, причём так, чтобы не затронуть подключаемый по квазисоединимости механизм.

Квазисоединимость поршня с обычным твёрдым блоком
Квазисоединимость поршня с блоком красного камня

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

*
*
*
*
Квазисоединимость поршня с датчиком дневного света. Звёздочками отмечены позиции, обновляемые датчиком по мере изменения уровня сигнала.
*
*
*
*
*
*
Квазисоединимость поршня с рычагом (а равно и кнопкой) по сценарию непрямой активации. Звёздочками отмечены позиции, обновляемые источником сигнала.
*
*
*
*
*
*
*
*
*
*
*
*
Квазисоединимость поршня с натяжным датчиком. Звёздочками отмечены позиции, обновляемые натяжными датчиками и растяжкой.

Ряд блоков, используемых в схемах, может обновлять соседние механизмы, но при этом не питать их. Это обычные, электрические и активирующие рельсы, сами поршни, а также нить растяжки. Первые четыре блока приводятся в действие сигналом красного камня, тогда как растяжка даже без датчиков реагирует на пересекающие её сущности.

Преимущества и применение

Преимущества квазисоединимости:

Из преимуществ эффекта вытекает его применение в ряде конструкций, в основе которых лежит либо принцип непрямой активации с последующим обновлением механизма, либо расширение области, изменения в которой могут привести конструкцию в действие.

Примеры применения квазисоединимости:

Недостатки

  • Принцип сложен в понимании.
  • Эксклюзивен только для Java Edition, что ведёт к несовместимости схем, использующих эффект, с другими изданиями. И напротив, работающие в других изданиях схемы могут быть непригодны для эксплуатации в Java Edition.
  • Трудности при компактной прокладке красного провода над механизмами, подверженными этой особенности. Например, прокладка провода прямо над поршнем неминуемо активирует его, даже если над поршнем установлен нецельный блок (светящийся камень или верхняя плита). Есть несколько методов избежания активации через квазисоединимость, но каждый сопряжён со своими недостатками:
    • просто проложить провод выше (громоздкий по высоте);
    • передавать сигнал над поршнем через красный повторитель или компаратор (задержка сигнала, возможность обновления поршня);
    • передавать сигнал через передвигаемый котёл с водой (громоздкий по длине, задержка сигнала, возможность обновления поршня, возможность заклинивания аппарата на коротких входных импульсах, слабая мощность выходного сигнала).
*
*
*
*
*
*
*
*
*
*
*
«Высокий» способ избежания активации по квазисоединимости (в двух вариантах). Звёздочками здесь и далее обозначены те позиции, с которых можно активировать поршень.
*
*
*
*
*
*
*
*
*
*
Способ избежания активации по квазисоединимости с применением повторителя (компаратор также может использоваться). Повторитель не заряжает поршень, хотя и находится в позиции, откуда может заряжать, но именно из-за этого способен обновлять его, что может быть непригодно для некоторых механизмов.
Передача сигнала над поршнем с помощью котла

Способ избежания активации по квазисоединимости с применением котла. Сам по себе он не является источником энергии, но компаратор, приставленный входом к нему, может выдавать сигнал.

Неочевидные глюки

Схема, питаемая напрямую и с использованием непрямой активации, часто имеет нестабильное возвращение в выключенное состояние. Если (на уровне движка! То есть это одно из явлений, «зависящих от погоды на Марсе», если не влиять на него специально) сначала снимается прямое питание, а потом движок добирается до отключения квазисоединения, поршень так и остаётся выдвинутым (когда снималось прямое питание, он не убрался из-за второго питания по квазисоединению, а когда снялось и оно — он не обновился, так как оно посредственное). Это может мешать, например, фермам бахчевых с периодическим срезанием (то есть не реагирующих на фактическое наличие урожая):

В такой системе поршни могут «залипать» в выдвинутом положении.

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

В такой системе поршни возвращаются сразу.
А вот в ферме тростника, не требующей промежутка между поршнями для ростка, проблема не возникает, поскольку соседний поршень завершает начатое движение и этим вызывает обновление блоков.

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

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

Примечания