Электромагнит

Электромагнит

alaindustrial:electromagnet
Игровые предметыLVРеализованоitemenergymagnetpickupconvenience

Сводка

Электромагнит — заряжаемый на EU/FE предмет-удобство: лежит в любом слоте инвентаря (хотбар / основной / вторая рука) и автоматически притягивает к игроку лежащие рядом выпавшие предметы — дроп с руды в шахте, куски после взрыва, чужой бесхозный дроп. Это tier 1: сферический радиус 5 блоков (вверх/вниз/ в стороны); за каждый реально сдвинутый предмет магнит тратит 2 EU/FE. Холостой скан, когда рядом ничего нет, ничего не стоит. Подбор остаётся ванильным: магнит каждый тик задаёт предмету скорость прямо к центру тела игрока (seek — предмет «влетает» с любой стороны, в т.ч. снизу вверх), а поднимает его сам игрок, когда тот долетит. Разрядившись, магнит просто молчит (как разряженный электробур копает на скорости руки), пока его не подзарядят. Заряжается там же, где вся электро-семья мода, — в слоте Энергохранилища и от надетого энергоранца. Тумблер (Shift-ПКМ): магнит можно выключить, чтобы носить его в инвентаре рядом с фермами, сортировками и трубами, не высасывая из них предметы. Свежекрафтованный магнит включён.

Энергия

Собственный EU/FE-буфер, вне энергосети. Заряжается в слоте Энергохранилища и от надетого ранца; тратит заряд за каждый притянутый предмет.

ПолеЗначение
Рольпредмет-удобство с EU/FE-буфером: потребитель у зарядника
Буфер5 000 EU/FE (magnetBuffer)
Зарядкаслот Энергохранилища / надетый ранец, ≤ 32 EU/FE/тик (magnetInputRate, ограничен потолком LV)
Расход2 EU/FE за каждый притянутый предмет за такт сканирования; холостой скан бесплатен
Пассивный разряднет (только за фактическое притягивание)
Компонент(Long, persistent + networkSynchronized) — общий компонент всех электро-предметов мода

Расход снимается только на сервере (inventoryTick в 26.2 вызывается лишь на ServerLevel). В творческом/наблюдательном режиме заряд не тратится (общее правило ItemEnergy.spend, — магнит при этом всё равно притягивает.

Инвентарь

Не применимо — у магнита нет внутреннего хранилища предметов (стак 1). Хранит только заряд EU/FE и флаг вкл/выкл (, absent = включён).

Свойства блока

Не применимо (предмет).

Рецепты

Крафт:. Ремонт — не применим: у магнита нет прочности; «ремонт» — это зарядка EU/FE (см. «Энергия»).

Поведение

Притягивание (seek): каждый тик магнит собирает выпавшие предметы в сферическом радиусе и задаёт каждому скорость прямо к центру тела игрока — до 0.55 бл/тик (далёкие летят на максимуме, у игрока пул мягко тормозит). Скорость именно задаётся (а не добавляется), поэтому пул перекрывает гравитацию и трение: предмет снизу поднимается вверх к игроку, сверху — опускается. Собственно подбор делает сама ваниль, когда предмет долетает к игроку. Тариф: за каждый реально сдвинутый предмет снимается 2 EU/FE/тик, пока он летит. При нехватке заряда магнит «глохнет»; при 0 EU/FE — не притягивает вовсе. За проход обрабатывается не более 64 предметов (защита от лага при массовом дропе). Что НЕ притягивается: предметы на задержке подбора — это и свеже выброшенный игроком дроп (магнит не всасывает мгновенно обратно то, что только что выкинули), и «неподбираемые» (задержка 32767); предметы, лежащие в лаве (чтобы не тащить их через огонь); предметы вне радиуса. Рамки/дисплеи не трогаются (фильтр только по выпавшим предметам). Скорость seek ограничена SEEK_SPEED (0.55 бл/тик): достаточно быстро, чтобы предмет заметно «влетал», но под окном подбора ваниль — чтобы не проскочить сквозь игрока. Работает из любого слота: магнит тикает в хотбаре, основном инвентаре и второй руке (в 26.2 вторая рука тикает через путь экипировки) — носить его можно где угодно, не обязательно в руке. Тумблер (Shift-ПКМ): правый клик с зажатым Shift переключает вкл/выкл. Состояние — в компоненте magnet_enabled (absent = включён; выключение пишет false, повторное включение убирает компонент, так что включённый магнит побайтно идентичен свежему). Переключение сопровождается металлическим щелчком (copper_bulb on/off — электрический звук, а не тканевый) и сообщением над хотбаром. Выключенный магнит ничего не притягивает и не тратит EU/FE. Индикация: полоска под иконкой показывает заряд (жёлтая, LV-цвет). В тултипе — короткие строки: пояснение, статус (зелёное «Активен» / серое «Выключен»), заряд X / Y EU/FE и строка радиуса/тарифа. Дроп/смерть/релогин: заряд и флаг вкл/выкл хранятся в предмете и сохраняются. В креативе: заряд не тратится (общее правило электро-семьи,, но притягивание работает.

Прогрессия

Предмет-удобство LV-уровня: решает классическую боль тех-мода «иду по шахте — лут сам ко мне». Доступен после Энергохранилища и медной катушки/схемы: без LV-инфраструктуры магнит не скрафтить и не зарядить. Фильтры (whitelist/blacklist по тегам), зоны-глушилки и tier-эволюция радиуса (LV/MV/HV) — будущая работа.

Совместимость

Просмотрщики: JEI, REI, EMI (как обычный предмет). Магнит заряжается от сторонних энергомодов (как электробур,: он совместим с энергосистемами других модов на своём загрузчике (Fabric или NeoForge), поэтому чужой зарядник пополняет его наравне с Энергохранилищем. Интерфейс работает только на приём. Известные ограничения (отложено в post-MVP): Конвейеры и трубы чужих модов: магнит пока не учитывает флаг «не тянуть», который другие моды вешают на предметы в своих трубах и конвейерах, — поддержка этой конвенции отложена. Предметы, зарезервированные конкретным игроком: магнит видит только позицию предмета и пока не умеет читать, кому он зарезервирован. На практике это безопасно — чужой игрок такой предмет всё равно не подберёт, а магнит может лишь притянуть его ближе. Расход на недостижимом предмете: расход энергии списывается за каждый сдвинутый предмет за такт сканирования, поэтому предмет, который магнит тянет, но не может подтащить (например, за стеной), будет понемногу тратить заряд, пока не исчезнет. Проверки прямой видимости нет — магнит тянет предметы в радиусе даже сквозь стены.

Связанное

Электробур — прецедент EU/FE-расходника; типичный компаньон в шахте. Энергоранец — заряжает магнит в инвентаре на ходу. Энергохранилище — зарядка магнита (слот charge). Медная катушка, электронная схема — компоненты крафта.

Крафт

Крафт на верстаке
Редстоун
Лазурит
Железный слиток
Медная катушка
Железный слиток
Железный слиток
Электронная схема
Железный слиток
Верстак
Электромагнит
Электромагнит