ComputerCraft/Redstone API

Redstone API содержит методы для контроля присоединённой красной пыли.

Методы

Возвращает Название метода Описание Допустимая версия
table (Список всех действительных сторон) redstone.getSides() Выдаёт список всех действительных сторон (сверху, снизу, слева, справа, спереди и сзади)
boolean (Есть или нет) redstone.getInput(string сторона) Возвращает наличие входного сигнала красного камня на стороне.
nil redstone.setOutput(string сторона, boolean вкл или выкл) Устанавливает или сбрасывает сигнал красного камня на стороне.
boolean (Да или нет) redstone.getOutput(string сторона) Проверяет, есть ли выходящий сигнал красного камня на стороне.
number (Сила сигнала) redstone.getAnalogInput(string сторона) Возвращает силу входного сигнала красного камня на стороне. Если его нет, возвращает 0. Если источник сигнала (например, красный факел или блок) непосредственно примыкает к компьютеру, возвращает 15. v1.51 и выше
nil redstone.setAnalogOutput(string сторона, number сила) Устанавливает сигнал красного камня на стороне с силой, если сила положительное целое число. Иначе сброс сигнала. v1.51 и выше
number (Сила сигнала) redstone.getAnalogOutput(string сторона) Возвращает текущую силу выходного сигнала красного камня на стороне. v1.51 и выше
number (Кол-во задействованных цветов) redstone.getBundledInput(string сторона) Возвращает состояние RedPower связки/ Minefactory Reloaded Rednet кабеля, подключенного к стороне.
number (Номер цвета) redstone.getBundledOutput(string сторона) Возвращает набор проводов в кабеле, которые активированы консолью на данной стороне.
nil redstone.setBundledOutput(string сторона, number цвета) Устанавливает один или несколько цветных сигналов в кабеле, прикрепленном к указанной стороне. Цвета определяют, какие сигналы активны. Чтобы установить несколько сигналов, добавьте значения цветов, которые вы хотите активировать. Чтобы «выключить» все цвета, введите 0.
boolean (Активен или нет) redstone.testBundledInput(string сторона, number цвет) Возвращает true, если цвет активен в кабеле, подключенном к стороне. Иначе возвращает false.

Дополнение

Все методы из Redstone API также можно вызвать с помощью «RS», что указывает на ту же библиотеку. Например, вместо redstone.getSides () можно использовать rs.getSides ().
В дополнение к обычным Redstone / RedPower кабелям для обычных сигналов, используются RedPower связки (для Minecraft версии 1.4.x) или Minefactory Reloaded Rednet кабели (для Minecraft версии 1.5.x и выше) для отправки связки сигналов из одной стороны. Обратитесь к Colors API для получения дополнительной информации о взаимодействии с ними.

В данной статье используются материалы из статьи «ComputerCraft/Redstone API» с вики-сайта Minecraft Wiki, расположенного на Фэндоме, и они распространяются согласно лицензии Creative Commons Attribution-NonCommercial-ShareAlike 3.0. Авторы статьи.