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 |