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 для получения дополнительной информации о взаимодействии с ними.