Вакуумний збирач
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 тактів, вивід звичайною трубою з кришки в скриню, труба й кабель збоку не під'єднуються, збереження буфера і заборона вводу через будь-яку грань.
Крафт
Крафт на верстаку
▶
Вакуумний збирач
Використовується в
Крафт на верстаку
▶
Електропастка мобів