Считыватель (англ. Reader) — компонент измерения содержимого, энергии или аналогового сигнала соседнего блока.[1]
- Мод
- Little Big Redstone
- Версия
- 1.9.10-alpha-26.1.2
- ID
- little_big_redstone:reader
Как работает #use
Компонент имеет один выход и не требует внутреннего входного провода. В настройке выбираются сторона соседнего блока, режим измерения, операция сравнения и порог. Доступны предметы, жидкости, энергия и аналоговый сигнал компаратора. Начальная настройка — предметы с северной стороны, заполнение 50% и сравнение «больше или равно».
Для предметов, жидкостей и энергии порог задаётся процентом либо абсолютным числом. Процент записывается со знаком %, например 50%. В абсолютном режиме предметы считаются по общему количеству, жидкости — по суммарному объёму, энергия — по запасу в хранилище. При успешном сравнении эти три режима выдают внутренний сигнал 1, при неуспешном — 0; пропорциональную шкалу 0–15 они не строят.
Процент предметного заполнения считается через заполненность отдельных слотов, а затем усредняется по всем слотам, включая пустые. Поэтому результат не равен доле просто занятых ячеек: половина стопки заполняет слот частично. У жидкостей аналогично усредняются доли заполнения отдельных резервуаров. У энергии сравнивается отношение текущего запаса к ёмкости.
В этой версии доля предметного слота делит количество предметов на большее из двух значений: максимальный размер стопки предмета и ёмкость, которую сообщает обработчик данного слота для этого предмета. Поэтому нестандартная увеличенная ёмкость слота может влиять на процент заполнения.
В режиме компаратора используется аналоговый сигнал соседнего блока. Порог здесь выбирается от 1 до 15. Успешное сравнение пропускает исходную силу сигнала, а не выдаёт постоянную единицу: например, при пороге 8 и сравнении «больше или равно» сигнал 10 проходит как 10, а сигнал 6 превращается в 0.
Считыватель запрашивает интерфейс хранилища у блока именно с выбранной стороны: некоторым машинам доступ к предметам, жидкости или энергии нужно предварительно разрешить на этой грани. Сам компонент ничего не вставляет и не извлекает. Если подходящего интерфейса нет, исходное измерение остаётся нулевым; конечный результат всё равно зависит от выбранной операции сравнения и порога.
Получение и изменение предмета #obtain
Считыватель — изготовление
Окраска и сброс готового компонента
Готовый компонент с красителем получает выбранную окраску с сохранением параметров. Снежок или подходящее ведро воды из разрешённой группы убирает только цвет. Один компонент в пустой сетке сбрасывает его параметры к начальным, сохраняя сам тип предмета; это не рецепт нового дополнительного компонента.
См. также
Примечания
- По исходному коду Little Big Redstone 1.9.10-alpha-26.1.2, 1.9.8-alpha-26.1.2 и 1.9.11-1.21.1; проверено 4 ноября 2026 года.