
Short Circuit
Мод Short Circuit превращает громоздкие редстоун-схемы в компактные блоки. Проектируйте логические схемы внутри блока, клонируйте их и создавайте сложные механизмы без спагетти из проводов.
Short Circuit - мод для Майнкрафт, который кардинально меняет подход к постройке редстоун-механизмов. Если вы когда-нибудь строили сложные схемы из повторителей, компараторов и красной пыли, вы знаете, как быстро они превращаются в гигантское спагетти, занимающее половину чанка. Этот проект позволяет упаковать целую схему в один блок, создавать её шаблоны и использовать как модульные компоненты внутри других схем.
Мод доступен для Fabric, Forge, NeoForge и Quilt. Скачать Short Circuit можно для всех популярных загрузчиков, а если хотите собрать из исходников - понадобится JDK 21 и команда ./gradlew build в корне репозитория. Готовые файлы появятся в папках fabric/build/libs/, forge/build/libs/ или neoforge/build/libs/ в зависимости от того, под какой лоадер вы компилируете.
Как это работает
Мод добавляет четыре предмета, которые превращают проектирование редстоуна в инженерную задачу без хаоса:
- Circuit - базовый блок, который выглядит как повторитель с зелёными факелами. После размещения отображается как стеклянный блок с ковром внутри. Это пустая оболочка, которая станет полноценной схемой после инициализации.
- Poking Stick - палка для взаимодействия с внутренностями схемы. Именно она открывает доступ к внутреннему пространству блока, где вы и строите логику.
- Truth Assigner - машина для конвертации динамических схем в интегральные (IC). Убирает задержки и делает схему мгновенной.
- Labelling Stick - палка для смены цвета схем. Полезно, когда у вас десятки одинаковых на вид IC с разной логикой.
Блок Circuit: миниатюрный мир внутри одного блока
Когда вы ставите Circuit на землю, он выглядит как стеклянный куб с ковриком посередине. Чтобы начать проектировать схему, возьмите Poking Stick и кликните правой кнопкой по блоку. Вы телепортируетесь внутрь - это комната 3x3x3 блока (размер можно настроить), где каждая стена помечена буквами: U (up), D (down), L (left), R (right), F (front), B (back). Эти направления соответствуют ориентации блока в мире.
Первым делом нужно назначить, какие стороны будут входами, а какие - выходами. Для этого присядьте и кликните Poking Stick по нужной стене. Вход принимает сигнал из внешнего мира, выход - передаёт сигнал обратно. Дальше строите схему как обычно: красная пыль, повторители, факелы, что угодно. Когда закончите, кликните по стене, чтобы выйти наружу.
После выхода кликните по блоку пустой рукой. Если схема не нарушает правил, вы увидите компоненты внутри стекла. Готово - блок принимает и обрабатывает сигналы по вашей логике.
Клонирование схем
Одна из киллер-фич - дублирование. Если у вас есть готовая схема, просто кликните предметом Circuit по размещённому блоку, и получите её копию в инвентаре. Можете размножать сложные модули и вставлять их в другие схемы как подкомпоненты.
Poking Stick: настройки и скрытие компонентов
Помимо входа внутрь схемы, Poking Stick умеет ещё пару трюков. Присядьте и кликните по блоку - это скроет внутренние компоненты. Полезно, когда у вас много динамических схем с анимациями и мир начинает лагать от избытка рендеринга.
Также палка меняет внешний размер блока. Кликните по воздуху - размер циклически переключается от 4 до 256 блоков (только степени двойки). Это влияет на размер внутреннего пространства, где вы строите схему.
Truth Assigner: мгновенные схемы без задержек
Динамические схемы, построенные из обычных редстоун-компонентов, имеют задержки. Каждый повторитель добавляет тик, каждый факел - ещё один. Для простых механизмов это не критично, но для сложной логики задержки накапливаются и всё работает медленно.
Truth Assigner решает эту проблему. Он симулирует работу динамической схемы, записывает все возможные комбинации входов и выходов в таблицу истинности, а затем конвертирует схему в интегральную (IC). Интегральная схема активируется мгновенно - 0 тиков задержки - и сразу обновляет соседние блоки при изменении состояния.
Но есть нюансы. Конвертировать в IC стоит не всегда:
- Задержка важна - если ваша схема намеренно использует задержки (например, таймеры или последовательности), IC их уничтожит.
- Схема с памятью - если выход зависит от внутреннего состояния блоков (например, медная лампа, которая переключается от разных входов), IC не сохранит эту память.
Настройки Truth Assigner
Перед конвертацией машину нужно настроить. Первое поле - максимальная задержка в тиках. Если за это время выход не изменился, он фиксируется принудительно.
Кнопка под полем задержки переключает режим записи: "First Change" (первая смена) или "Full Delay" (полная задержка). Первый режим записывает выход сразу после изменения, второй ждёт полного цикла.
Кнопка рядом с задержкой меняет битность: 4, 2 или 1 бит. Редстоун-сигнал имеет силу от 0 до 15, что можно представить как 4-битное число. Если выбрать 4 бита, машина прогонит все комбинации силы сигнала. Но если у схемы много входов, это займёт вечность. Например, схема с 3 входами на 4 битах потребует 16x16x16=4096 итераций - больше трёх минут даже с задержкой в 1 тик.
На 2 битах та же схема сделает 4x4x4=64 итерации, на 1 бите - 2x2x2=8. Если сила сигнала не важна, ставьте 1 или 2 бита, сэкономите кучу времени.
Labelling Stick: цветовая маркировка
Все интегральные схемы выглядят одинаково, и когда их много, легко запутаться. Labelling Stick решает эту проблему. Кликните по блоку схемы - цвет циклически сменится на один из 16 доступных (все цвета красителей из Minecraft). Присядьте и кликните - цвета пойдут в обратном порядке.
Палка работает и внутри схемы. Кликните по стене - переключите аннотацию (подпись) для этой стороны. Полезно для документирования сложных схем.
Известные проблемы
Если вы используете мод MoreCulling, блок интегральной схемы может позволять видеть сквозь мир из-за конфликта рендеринга. Также интегральные схемы не могут выводить сигнал напрямую на стены других схем - только на внешние блоки.
Откуда вдохновение
Автор вдохновлялся модом Compact Machines, который позволяет создавать блоки с большим внутренним пространством для передачи предметов, жидкостей и энергии. Short Circuit берёт эту концепцию и применяет её к редстоуну.
Вторая часть вдохновения - реальная схемотехника. В компьютерной инженерии сложные устройства строятся из простых модулей:
- Однобитный полный сумматор (FA), который складывает три однобитных значения и выдаёт сумму и перенос, состоит из 2 XOR-гейтов, 2 AND-гейтов и 1 OR-гейта.
- Арифметико-логическое устройство (ALU) - это комбинация логических гейтов AND, OR, NOT, XOR, полного сумматора и мультиплексора (MUX).
- Внутри процессора ALU объединяется с памятью и регистрами.
Short Circuit позволяет делать то же самое в Minecraft: создавать простые модули, сохранять их как шаблоны и собирать из них сложные системы. Это меняет подход к редстоун-инженерии с "построил один раз и забыл" на "спроектировал модуль и использую везде".
Зачем это нужно
Если вы строите автоматические фермы, сложные двери, компьютеры внутри Minecraft или просто не хотите, чтобы ваша база выглядела как паутина из красной пыли, Short Circuit станет незаменимым инструментом. Мод экономит место, упрощает отладку (вся логика в одном блоке) и позволяет повторно использовать готовые решения.
Для серверов это тоже находка. Компактные схемы снижают нагрузку на сервер, а возможность скрыть рендеринг компонентов через Poking Stick убирает лаги у клиентов. Если вы админ и хотите дать игрокам инструмент для чистой инженерии - Short Circuit отличный выбор. И да, мод заработает на любом хостинге, включая BungeeHost, где его можно установить в один клик для совместной игры с друзьями.
Скачать Short Circuit стоит всем, кто хоть раз проклинал редстоун за его громоздкость. Это не просто мод, это новый способ думать о механизмах в Minecraft.
Как поиграть с друзьями с модом Short Circuit?
Мод Short Circuit куда интереснее в компании: поднимите сервер Майнкрафт с уже установленным модом, позовите друзей и играйте по своим правилам. Хостинг Майнкрафт для мода Short Circuit будет готов за пару минут - BungeeHost сделает всё за вас.
