Меню

Гайды HowTo

Пюпитр-селектор Minecraft: два товара и кнопка выдачи

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

Пюпитр-селектор Minecraft: два товара и кнопка выдачи

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

Схема для ванильного Minecraft Java Edition. Возьмите пюпитр, книгу с пером, два выбрасывателя, два сундука, два компаратора, красные факелы, повторители, кнопку, пыль, блок красного камня и полные строительные блоки. Держите запас факелов и повторителей: логические узлы собираются по месту с раздельными входами. Нужен технический проход сзади.

Подготовьте двухстраничное меню

Впишите на первую страницу «Стрелы», на вторую «Хлеб». Не добавляйте третью страницу: сила сигнала зависит от общего объёма книги, а не только от текущего номера. Подписывать книгу необязательно; пюпитр принимает книгу с пером. Установите её и убедитесь, что обе страницы можно выбрать. Закрыв интерфейс, вы сохраняете выбранную страницу для схемы.

Пюпитр с двухстраничной книгой меню в небольшой лавке Minecraft

Считайте страницу компаратором

Поставьте компаратор непосредственно за пюпитром, на опоре той же высоты. Две задние ножки обращены к пюпитру, один передний факел смотрит от него. Оставьте режим сравнения: передний факел режима не включён. На выходе будет аналоговый сигнал: для первой страницы двухстраничной книги сила 1, для последней — 15; без книги — 0.

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

Первый повторитель превращает любую ненулевую силу в 15. Это сигнал наличия книги, а не номера страницы. Во вторую ветку нельзя ставить такой усилитель до компаратора: он превратит силу 1 в 15 и уничтожит различие между страницами.

Компаратор за пюпитром считывает выбранную страницу книги

Отделите второй товар

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

За выходом поставьте повторитель. Его сигнал обозначим L: последняя страница выбрана. Для первого товара потребуется НЕ L. Сделайте инвертор: направьте отдельную ветку L через повторитель в полный блок, на свободной грани которого стоит красный факел. Когда выбрана вторая страница, факел гаснет; когда первая — горит.

Без книги L тоже выключен, поэтому одного факела для первого товара недостаточно. Его нужно совместить с признаком наличия книги. Именно эта дополнительная проверка не даёт пустому пюпитру заказывать стрелы.

Боковой повторитель задаёт порог 15, который слабый сигнал первой страницы не проходит

Добавьте подтверждение кнопкой

Выход стрел должен включаться только при трёх условиях: кнопка нажата, книга есть, L выключен. Выход хлеба — при нажатой кнопке и включённом L. Соберите для каждого канала логическое И. Его понятный вариант: каждый требуемый вход через отдельный повторитель питает собственный полный блок с факелом; факелы показывают отсутствие условий. Объедините эти сигналы отсутствия через изолирующие повторители в общую пыль и направьте её в ещё один блок с выходным факелом.

Выходной факел загорится, только когда все условия присутствуют и общая линия ошибок погаснет. Для стрел используйте кнопку, наличие книги и НЕ L; для хлеба кнопку и L. Разведите каналы далеко друг от друга. Сначала подключите два выхода к двум лампам: при перелистывании без нажатия они не должны загораться, а кнопка должна включать только нужную лампу.

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

Отдельная каменная кнопка подтверждает выбор товара на пюпитре

Подключите выбрасыватели и проверьте выдачу

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

Проверьте четыре ситуации: первая страница и кнопка дают одну стрелу; вторая и кнопка — один хлеб; перелистывание без кнопки не выдаёт предметы; извлечённая книга не выдаёт ничего. Между заказами дождитесь полного отпускания кнопки и погасания выходов. Освободите место в сундуках и пополняйте запас через технический проход.

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

Две отдельные горизонтальные пары выбрасыватель—сундук и проверка выдачи хлеба

Поделиться

VK Telegram

Давайте общаться

Помогите нам сделать сайт лучше

Мы очень стараемся сделать сайт удобнее и полезнее, поэтому нам важно ваше мнение. Поделитесь впечатлениями, идеей или советом – каждый комментарий помогает нам стать лучше.

Добавить комментарий
CurseForger

Автор материала

CurseForger

Автор Статей

Ваше мнение

Оставить комментарий

Комментарий появится после проверки модератором.

Обсуждение

Комментарии 0

Пока нет опубликованных комментариев. Начните обсуждение.