CraftBook/ИС
Интегральные схемы (далее ИС) — компоненты, позволяющие более компактно уместить схему,
а также делать вещи, которые нельзя сделать из красной пыли.
ИС имеют некие семейства:
- ZISO (Zero Input Single Output) — нет входов, один выход.
- SISO (Single Input Single Output) — один вход, один выход.
- SI3O (Single Input 3 Outputs) — один вход, 3 выхода.
- 3ISO (3 Inputs Single Output) — 3 входа, один выход.
- 3I3O (3 Inputs 3 Outputs) — 3 входа, 3 выхода.
- VIVO (Variable Inputs Variable Outputs) — Настраиваемое количество входов/выходов.
Нажмите на любую из ссылок, чтобы узнать, как строить схему того или иного семейства.
Содержание
Активируемые ИС
ИС этого типа активируются только тогда, когда вход изменяет своё значение. Большинство ИС относятся к этому типу.
Примечание: Если закоротить ИС (например, подключить её к самой себе), то она разорвёт цепь.
Список активируемых ИС
ID схемы | ZISO версия | Требует права | Семейство | Имя | Впервые появилась | Описание |
---|---|---|---|---|---|---|
MC1000 | Нет | Нет | SISO | Удлинитель | 1.3 | Заменяет 2 инвертора (ведь с помощью них продолжают сигнал), делает канал односторонним, не имеет задержки. |
MC1001 | Нет | Нет | SISO | Инвертор | 1.3 | Заменяет инвертор, не имеет задержки. |
MC1017 | Нет | Нет | SISO | Rising edge-triggered toggle flip flop | 1.3 | При включённой красной пыли изменяет положение рычага. |
MC1018 | Нет | Нет | SISO | Falling edge-triggered toggle flip flop | 1.3 | При выключенной красной пыли изменяет положение рычага. |
MC1020 | MC0020 | Нет | SISO | (1-бит) генератор случайных значений | 1.3 | Заменяет Clock Generator. |
MC1025 | Нет | Нет | SISO | Server time modulus 2 | 1.3 | Server time modulus 2. |
MC1110 | Нет | Нет | SISO | Трансмиттер | 1.3 | Передает сигнал на приёмник (см.ниже). |
MC1111 | MC0111 | Нет | SISO | Приёмник | 1.3 | Принимает значение от трансмиттера. |
MC1200 | Нет | Да | SISO | Спаунер мобов* | 1.3 | Создает моба при каждом включении. |
MC1201 | Нет | Да | SISO | Спаунер предметов* | 1.4 | Создает предмет при каждом включении. |
MC1205 | Нет | Да | SISO | Спаунер блоков сверху* | 1.4 | Создает блок при однократном включении. |
MC1206 | Нет | Да | SISO | Спаунер блоков снизу* | 1.4 | Создает блок при однократном включении. |
MC1230 | MC0230 | Нет | SISO | Проверка дня | 1.3 | Включает выход при наступлении дня. |
MC1231 | Нет | Да | SISO | Простой контроллер временем* | 1.3 | Контролирует время сервера. |
MC1240 | Нет | Да | SISO | Стрелок* | 2.0 | Выстреливает одну стрелу. |
MC1241 | Нет | Да | SISO | Залп стрел* | 2.0 | Выстреливает 5 стрел. |
MC1420 | MC0420 | Нет | SISO | Генератор пульса | 2.0 | Генерирует пульс через заданный промежуток времени. |
MC2020 | Нет | Нет | SI3O | (3-бита) генератор случайных значений | 1.3 | Генерирует случайные значения на 3 выхода. |
MC3002 | Нет | Нет | 3ISO | И на 3 входа | 1.4 | Включает выход, если все входы включены. |
MC3003 | Нет | Нет | 3ISO | НЕ И на 3 входа | 1.4 | Включает выход, если все входы не включены. |
MC3020 | Нет | Нет | 3ISO | XOR на 2 входа | 1.4 | Смотрите Схемы из красного камня |
MC3021 | Нет | Нет | 3ISO | XNOR на 2 входа | 1.4 | Смотрите Схемы из красного камня |
MC3030 | Нет | Нет | 3ISO | RS NOR latch | 1.4 | Смотрите Схемы из красного камня |
MC3031 | Нет | Нет | 3ISO | RS NAND latch | 1.4 | Смотрите Схемы из красного камня |
MC3034 | Нет | Нет | 3ISO | Rising edge-triggered D flip flop | 1.4 | Sets output based on D input when clock input goes to high. |
MC3036 | Нет | Нет | 3ISO | Level-triggered D flip flop | 1.4 | Sets output based on D input while clock input is high. |
MC3231 | Нет | Да | 3ISO | Контроллер временем | 1.4 | Контролирует время сервера. |
MC4000 | Нет | Нет | 3I3O | Full adder | 2.0 | Full adder. |
MC4010 | Нет | Нет | 3I3O | Half adder | 2.0 | Half adder. |
MC4100 | Нет | Нет | 3I3O | Full subtractor | 2.0 | Full subtractor. |
MC4110 | Нет | Нет | 3I3O | Half subtractor | 2.0 | Half subtractor. |
*Требуется привилегия /allic или /mcXXXX.
Самоактивируемые ИС (ZISO)
ИС данного типа не требуют активации, т.к. они активирует сами себя. Это удобно в случаях, когда для активирующейся ИС некуда поставить Clock generator.
ПЛК
ПЛК или программируемый логический контроллер — это специальный тип ИС, которые могут быть самоактивируемые или активируемые, иметь сложный код, вводимый игроком на табличках.
Список ИС
ID ИС | Семейство | Язык | Впервые появилась | Instant |
---|---|---|---|---|
MC5000 | VIVO | PerlStone | 1.4 | No |
MC5001 | 3I3O | PerlStone | ещё не выпущена | No |
Конфигурация
Параметр | Значения | По умолчнию | Впервые появилось | Описание |
---|---|---|---|---|
redstone-ics | true/false | true | 1.3 | Разрешение на использование ИС |
redstone-plcs | true/false | true | 1.4 | Разрешение на использование ПЛК. |
redstone-plcs-require-permission | true/false | false | unreleased | Restrict the users allowed to use PLCs. |
self-triggered-ics | true/false | true | unreleased | Разрешение на самоактивируемые ИС. |
self-triggered-ics-require-permission | true/false | false | unreleased | Restrict the users allowed to use self-triggered ICs |