
Объяснение наблюдателей: как это работает и что можно постро
Наблюдатель по сути является детектором движения для блоков в Minecraft. Когда он видит изменение блока рядом с собой, он выстреливает импульсом красного камня. Готово. Без задержки, без проблем. Если вы когда-либо хотели автоматизировать что-то в режиме выживания без необходимости бегать и нажимать кнопки, наблюдатели - ваш ответ.
Что такое блок-наблюдатель?
Трудная часть не в том, что делают наблюдатели. Это понимание того, что считается "изменением." И я имею в виду это искренне (я сидел в звонках Discord с строителями, которые клялись, что наблюдатели не работают, хотя на самом деле они просто смотрели на неправильную сторону блока).
Давайте будем четкими: наблюдатели смотрят на блок прямо перед собой. Когда состояние этого блока меняется - он заменяется, его вращение переворачивается, меняется питание красного камня, и т.д. - наблюдатель выдаёт импульс один тик из задней части. Вы можете стапливать их, соединять, вращать. Они работают в текущей версии (26.2) и во всех обновлениях с момента введения наблюдателей.
Ключевым моментом здесь является размещение. Одна сторона с резьбой указывает от целевого блока. Эта резьбованная сторона - ваш выход. Если ваша конструкция не работает, это первое, что я проверяю.
Как работают наблюдатели
Вот техническая часть, и я буду держать её простой. У наблюдателей шесть сторон: пять, которые наблюдают за окружающими блоками, одна, которая выдаёт питание красного камня. Вы размещаете его так, чтобы резьбованная сторона указывала от блока, который вы хотите отслеживать.
Настоящая магия - это продолжительность импульса: ровно один тик красного камня. Некоторые блоки реагируют дольше. Пистоны, двери, печи - у всех есть кадры анимации, которые не сразу отражают их состояние. Если ваша конструкция кажется задержанной, это причина.
Хотите узнать что-то странное? Двойные шкафы раньше вызывали проблемы с обнаружением наблюдателями. Это было исправлено давным-давно, но это стоит знать, если вы читаете древние туториалы. Текущий Minecraft обрабатывает это гладко, и обнаружение состояния блоков теперь надежно для большинства блоков.
Наблюдатели не обнаруживают изменения питания красного камня в пустом воздухе.
Только в блоках, которые могут содержать состояние. Значит, вы не можете просто наблюдать за пустым воздухом и ожидать результатов - вам нужен фактический блок, примыкающий к вашей линии красного камня.
Почему наблюдатели важны для автоматизации
До появления наблюдателей автоматизация на красном камне была либо невозможна, либо требовала громоздких обходных путей с часами и повторителями. Теперь вы можете обнаружить, когда заполняется хоппер, когда расширяется пистон, когда растёт посев. Момент изменения - ваш наблюдатель это ловит.
Это означает, что полностью автоматические фермы становятся разумными для построения в режиме выживания. Я протестировал эту настройку на трёх разных серверах, и честно, автоматизация на основе наблюдателей - лучший подход, если вы хотите что-то, что кажется чистым и не заполняет лог постоянными обновлениями. Производительность сервера остаётся стабильной, поскольку наблюдатели выстреливают только при обнаружении фактического изменения - нет постоянного цикла часов.
Поэтому топ-сообщества, строящие на серверах, таких как CraftMC и ComplexMC, сильно полагаются на наблюдатели для своих публичных построек. Это надёжно, эффективно и масштабируется хорошо.
Практические построения, которые вы можете сделать
Хорошо, давайте построим что-то. Вот конструкции, не требующие докторской степени по инженерии красного камня.
Автоматическая ферма для сбора урожая
Разместите наблюдателя, чтобы он наблюдал за блоком орошаемой земли. Когда посев на этом блоке достигает зрелости и меняет состояние, наблюдатель выстреливает импульсом. Подключите этот импульс к настройке пистона и хоппера. Кроп падает, хоппер ловит его, сбор урожая происходит автоматически. Самая простая версия работает без единого повторителя, и я протестировал это на моём сервере SMP - это действительно солидно для ранней игры в режиме выживания.
Автоматические двери из красного камня
Наблюдатели могут наблюдать за деревянными дверями. Когда игрок открывает одну, наблюдатель видит изменение состояния. Подключите линию красного камня от наблюдателя к скрытой двери. Операция по одному клику с механическим резервом внутри вашей базы. На самом деле, это не совсем правильно для Bedrock - двери Bedrock не сообщают о изменениях состояния таким же образом, поэтому эта конструкция менее надёжна там.
Система оповещения для мясопилки мобов
Разместите наблюдателя, наблюдая за рельсом обнаружения или точкой ущерба от падения. Момент, когда моб приземляется, вы получаете импульс. Подключите его к светам или блокам звука. Теперь вы точно знаете, когда что-то упало в вашу ловушку без постоянной проверки.
Самосортируемый массив дропперов
Наблюдатели могут наблюдать за фреймами предметов. Вращайте фрейм, чтобы указать тип предмета, который должен попасть в этот дроппер. Наблюдатель видит вращение, отправляет импульс, активирует дроппер, обращённый в эту сторону. Автоматическая сортировка предметов без командных блоков. Это немного сложно настроить, но когда оно работает, это постоянное.
Автоматическая система плавки в печи
Наблюдайте за печью. Когда блок плавится (изменение состояния), наблюдатель выстреливает импульсом. Импульс активирует хоппер под ней, вытягивая готовый продукт. Готово. Самая сложная часть - тайминг - полные печи не запускают наблюдатели, поэтому вам нужен входящий поток с правильной скоростью.
Что обычно идёт не так
Большинство неудач с наблюдателями сводятся к трём вещам.
Неправильная сторона наблюдения. У вас наблюдатель указывает на неправильный блок или смотрит в неправильном направлении. Проверьте, какая сторона какая. Резьбованная сторона выдаёт питание красного камня.
Ожидания по таймингу. Вы хотите, чтобы импульс сразу же запустил цепную реакцию. Наблюдатели дают один тик. Некоторым блокам нужно больше времени, чтобы отреагировать. Добавьте повторитель, если ваша конструкция задержана, или переработайте её, чтобы использовать этот один тик эффективно.
Состояние блока не меняется тем образом, как вы думаете. Активированные рельсы не запускают наблюдатели, если вы просто пропускаете через них питание красного камня. Им нужно быть размещёнными или разрушенными. Вики Minecraft перечисляет это явно, если вы копаетесь в свойствах красного камня каждого блока.
Один более момент, достойный проверки: наблюдатели могут не обнаруживать изменения в блоках, если ваша версия имеет странность или ошибку. Вот дело, текущая версия 26.2 стабильна, но если вы на более старом снапшоте, это может быть проблемой.
Профессиональные советы и трюки настройки
Наблюдатели работают во всех версиях, в которых они есть. Они не уйдут, поэтому изучение их сейчас дает дивиденды навсегда.
Вы можете комбинировать несколько наблюдателей в один пульсер, стилизируя их, чтобы обнаруживать разные стороны блоков одновременно. Это становится диким быстро, но открывает действительно сложную автоматизацию.
Если вы играете на сервере выживания и хотите учиться у опытных строителей, посмотрите на ресурсы сообщества и инструменты, где игроки делятся своими дизайнами конструкций. Вы учитесь быстрее, когда видите, что строят другие.
Вот что люди не говорят достаточно: наблюдатели работают лучше всего, когда вы не переоцениваете красный камень. Иногда самая простая цепочка (наблюдатель - пистон - хоппер) лучше, чем добавление повторителей и компараторов просто, чтобы сделать её "более изящной." Функциональность над сложностью.
Если вы строите на сервере с большой общиной, стабильное соединение с инструментами, такими как надёжный сервис DNS, помогает обеспечить, что ваша автоматизация работает последовательно без прерываний из-за задержек.
Стоит ли это?
Наблюдатели просты, надёжны, и они устранили целую категорию разочарований с красным камнем. Они - разница между "Я мог бы теоретически построить это" и "Я на самом деле строю это сегодня." Как только вы понимаете, как они работают, автоматизация становится весёлой частью режима выживания вместо задачи, которая кажется невозможной без технических знаний.
Источник: Открыть страницу-источник.
Lead writer at minecraft.how. Long-time Minecraft player running a small SMP server, testing every build, mod, and seed before writing about it.
Комментарии
Пока нет комментариев. Станьте первым, кто поделится своим мнением!


