Вакуумный сборщик предметов I
alaindustrial:vacuum_collector
Сводка
Вакуумный сборщик I притягивает свободные выпавшие предметы в девятислотовый накопитель. Забирают их предметные трубы, подключённые сверху или снизу, — сами, без настройки граней. Это энергопотребляющий источник предметов для автоматизированных ферм.
Назначение
Тир I автоматически собирает выпавшие предметы на фермах. Он не ломает блоки, не двигает их и не извлекает содержимое контейнеров. Собранные предметы хранятся внутри, пока их не заберёт труба, воронка снизу или игрок.
Энергия
- Вход: LV, только через крышку и дно. Четыре боковые грани — раструбы: кабель к ним не подключается.
- Потребление во время работы: 8 EU/FE/t. Платится за импульс целиком: 8 × 5 = 40 EU/FE раз в 5 тактов.
- Буфер энергии: 800 EU/FE; принимает до напряжения LV.
- Энергия списывается только за импульс, в котором сборщик что-то притянул или подобрал. Пустое поле, полный буфер или предметы, которые некуда положить, стоят 0 EU/FE.
- Недостаток энергии останавливает импульс целиком: предметы остаются в мире без изменения lifetime.
Сбор
- Работает только на сервере.
- Зона — кубическая AABB с центром в центре блока и радиусом 5 блоков по каждой оси ; кандидаты дополнительно проверяются по позиции в том же кубе. Это не сферический радиус: угол куба в зоне.
- Рассматриваются только живые
ItemEntityс непустым стеком, истёкшим pickup delay и не в лаве. Игроки, опыт, сущности других типов, содержимое контейнеров и блоки мира не затрагиваются. - Раз в 5 тактов выбирается не более 4 сущностей ближайшие к центру первыми, при равной дистанции — по UUID. Сущность, которую буфер принять не может, не выбирается и не тянется.
- Предмет, касающийся блока (его AABB пересекает AABB блока с запасом 0,25), подбирается. Остальные получают скорость к центру — тот же закон, что у электромагнита; телепортации нет.
- При подборе в буфер переносится ровно то количество, которое туда помещается: сначала растут совпадающие стаки (предмет и компоненты), затем занимаются пустые слоты. Остаток остаётся той же сущностью.
- Сборщик не меняет pickup delay, возраст и владельца выпавшего предмета.
- Предмет, который восемь импульсов подряд не приблизился (за стеной, в яме), отпускается на 2 секунды — чтобы застрявший предмет не стоил энергии каждый импульс.
- Мир не догружается: поиск сущностей видит только загруженные чанки.
Буфер и транспорт
- 9 выходных слотов; обычные стаки — до 64 предметов каждый, итого до 576 обычных предметов. Собственный лимит стека предмета сохраняется.
- GUI — машинный экран с сеткой 3×3; из слотов можно забирать предметы, класть нельзя.
- Ничего нельзя положить внутрь ни вручную, ни воронкой, ни трубой. Крышка и дно отдают девять слотов только на извлечение; четыре боковые грани — раструбы, предметов через них нет, труба к ним не подключается.
- Сборщик сам ничего никуда не толкает. Предметная труба забирает из соседнего контейнера сама; так как сборщик только отдаёт, обычная труба на крышке или под дном уносит предметы без настройки граней.
- Втягивание при этом идёт со всех сторон: подключения ограничены, зона сбора — нет.
- Кнопка с глазом справа от сетки показывает игроку, нажавшему её, куб зоны сбора в мире; другим игрокам не видна.
Состояние и восстановление
Слоты и EU/FE сохраняются вместе с блоком, как у любой машины мода. Расписание импульсов не сохраняется: после загрузки сборщик делает импульс на первом такте. Сущности мира сохраняются ванильным механизмом; ссылок на них сборщик не хранит.
Свойства блока
Модель — выбранный концепт B2: плоская крышка, холодный серо-графитовый корпус, четыре глубоких утопленных боковых раструба, без внешних патрубков и ножек. Коллизия — полный куб 16×16×16. Ключ LIT показывает, что последний импульс работал: под каждым раструбом загорается зелёная точка статуса. Emissive-материала нет.
Из-за утопленных раструбов блок не закрывает грани соседей (пустая форма окклюзии) и пропускает свет, как стекло, не затеняя соседей: иначе утопленные стенки выходят чёрными — тот же урок, что у разрушителя блоков.
Крафт и прогрессия
Верстак, форма PHP / EXE / PMP: в центре — электромагнит (X), вокруг — железные пластины (P), воронка (H), две электросхемы (E) и корпус машины (M). Рецепт открывается, когда у игрока есть все пять ингредиентов. Данная спецификация охватывает только тир I.
Проверки
Общие сценарии VacuumCollectorScenarios (оба загрузчика): подбор касающейся сущности, притяжение без телепорта, кубическая зона, pickup delay, полный и частично свободный буфер с остатком той же сущностью, два сборщика рядом, отсутствие энергии, четыре ближайших за импульс и одна оплата, период 5 тактов, вывод обычной трубой с крышки в сундук, труба и кабель сбоку не подключаются, сохранение буфера и запрет ввода через любую грань.
Крафт
Крафт на верстаке
▶
Вакуумный сборщик
Используется в
Крафт на верстаке
▶
Электроловушка мобов