Электролопата

Электролопата

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

Сводка

Электролопата — третий ручной электроинструмент мода и земляная часть линейки после электробура (камень) и электропилы (дерево). Работает на EU/FE вместо прочности: пока заряда хватает на блок, лопата копает #minecraft:mineable/shovel быстрее алмазной лопаты (скорость 9.0 против 8.0) и тратит 20 EU/FE за каждый успешно сломанный блок. Полный буфер — 10 000 EU/FE, около 500 блоков на одну зарядку.

Одного правила инструмента хватает: земля, песок, гравий, глина, снег, песок душ и цветной бетонный порошок — всё это ваниль уже держит под тегом #minecraft:mineable/shovel, поэтому лопате, в отличие от пилы, не нужно добавлять свой тег.

Разрядившись, лопата не превращается в бесполезный предмет: она продолжает копать на скорости руки (1.0), уровень добычи и весь дроп сохраняются — просто медленно, пока не подзарядите.

Как и остальные EU/FE-предметы мода (мешок, ранец, бур, пила), лопата не имеет прочности и не ломается: полоса под иконкой показывает не износ, а заряд EU/FE (жёлтая, цвет LV).

Энергия

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

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

Расход снимается только на сервере и только за блоки с ненулевой твёрдостью: снежный слой и трава, которые ломаются мгновенно, бесплатны — ровно как они не изнашивают ванильную лопату. В творческом режиме заряд не тратится.

Инвентарь

Не применимо — у лопаты нет внутреннего хранилища предметов (стак 1).

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

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

Рецепты

Крафт — тот же каркас, что у бура и пилы, но в центре алмазная лопата: ряд железных слитков сверху, две батареи по бокам, снизу две медные катушки и электронная схема. Заряд батарей переходит в готовую лопату. Рецепт открывается в книге, когда у игрока появляются медная катушка, электронная схема или алмазная лопата (advancement recipes/misc/electric_shovel).

Ремонт — не применим: прочности нет, чинить нечего; «ремонт» — это зарядка EU/FE.

Поведение

Копание: пока заряда ≥ 20 EU/FE, лопата копает #minecraft:mineable/shovel на скорости 9.0 (алмазная лопата — 8.0). За каждый такой блок снимается 20 EU/FE. Разряженная лопата: при заряде ниже 20 EU/FE копает на скорости руки (1.0), но уровень добычи и дроп сохраняются, и EU/FE не тратится. Чара Efficiency при этом не действует (ванильный порог speed > 1.0). Тропинка и тушение костра — работают. ПКМ по траве, земле, подзолу, мицелию или корневой земле делает земляную тропинку; ПКМ по горящему костру тушит его — ровно как ванильной лопатой. Это бесплатно: заряд на такое действие не тратится, потому что тропинку делает и деревянная лопата, а вся линейка построена на правиле «разряженный инструмент продолжает работать». Технически это делегирование в ShovelItem.useOn ванильной алмазной лопаты — метод публичный, не читает состояние своего предмета, а его единственный — no-op для предмета без MAX_DAMAGE. Разбор байт-кода — в задаче. Дальше пути лоадеров расходятся, хотя результат одинаковый. На Fabric ванильный читает изменяемую карту FLATTENABLES напрямую. На NeoForge этот метод пропатчен и карту не читает: он спрашивает сам блок через, а тот сначала проверяет, объявил ли предмет в руке способность SHOVEL_FLATTEN (для костра — SHOVEL_DOUSE). Поэтому лопата обязана объявлять DEFAULT_SHOVEL_ACTIONS — без этого на NeoForge оба действия молча не работали (дефект. В обоих случаях блоки, добавленные другими модами, подхватываются сами собой. Зарядка: слот зарядки Энергохранилища и надетый энергоранец принимают лопату автоматически, до 32 EU/FE/тик. Атака: бьёт как алмазная лопата (2.5 урона, скорость атаки 1.0), но удары не тратят EU/FE и не изнашивают лопату. Чары: лопата входит в #minecraft:shovels, поэтому стол зачарования и наковальня работают с ней как с лопатой. Unbreaking/Mending на неломаемой лопате бесполезны, но безвредны. Индикация: полоска под иконкой показывает заряд (жёлтая, LV-цвет). В тултипе — «Заряд: X / 10 000 EU/FE», при нуле — красное «Разряжена». Текстура меняется на «погасший» вариант при нулевом заряде. Дроп/смерть/релогин: заряд хранится в предмете и сохраняется. В креативе: заряд не тратится — как ванильная лопата в креативе не теряет прочность.

Алмазное напыление (апгрейд)

Электролопата с алмазным напылением — вторая ступень лопаты и четвёртый, последний апгрейд линейки после алмазного бура, алмазной пилы и алмазной мотыги. Отличий от базовой лопаты ровно два, всё остальное наследуется без изменений.

1. Копает быстрее. Скорость 10.5 против 9.0 у базовой — тот же шаг +1.5, что взяли бур (8.5 → 10.0), пила (9.0 → 10.5) и мотыга (9.0 → 10.5). Уровень добычи при этом не меняется: он остаётся алмазным, апгрейд ускоряет работу, а не открывает новые блоки.

2. Переключаемое шёлковое касание. Shift + ПКМ переключает режим добычи:

обычный режим (по умолчанию у свежескрафченной) — дроп как у базовой лопаты; режим шёлкового касания — блок падает самим собой.

Само переключение бесплатное: EU/FE на него не тратится, режим можно щёлкать сколько угодно и на разряженной лопате тоже.

Почему шёлк дали именно лопате, а мотыге сознательно нет. У мотыги он был бы пустышкой: все блоки её домена и так падают сами собой, удваивать и подавлять там нечего. У лопаты всё наоборот — её домен полон блоков, у которых таблица лута нарочно подменяет дроп, и именно эта подмена мешает

травяной блок, подзол, мицелий дают землю; с шёлком — сам блок, и это единственный способ перенести готовый газон; глина даёт 4 кусочка глины; с шёлком — блок глины; гравий с шансом выкидывает кремень (шанс растёт от Fortune); с шёлком — всегда гравий; снежный блок и снежные слои дают снежки; с шёлком — сам блок и сами слои; подозрительные песок и гравий с шёлком падают самим блоком.

Почему режим переключаемый, а не просто зачарование. Базовую лопату и так можно зачаровать на шёлковое касание за столом, но ванильное зачарование необратимо и на лопате стоит вполне конкретного: шёлковое касание и Fortune взаимоисключающие, а Fortune на лопате — это множитель кремня из гравия. Кто зачаровал на шёлк, тот навсегда закрыл себе добычу кремня. Переключатель снимает выбор: Fortune остаётся для кремня, а шёлк включается только тогда, когда нужен сам блок.

Режим виден без догадок: во включённом состоянии предмет получает зачарованное свечение и строку «Шёлковое касание I» в тултипе (режим — это и есть настоящее ванильное зачарование, а не отдельный параллельный флаг), плюс отдельная строка тултипа показывает состояние и напоминает про Shift + ПКМ. Переключение сопровождается щелчком и сообщением над хотбаром.

Тропинка и костёр остаются на обычном ПКМ. Единственное отличие в управлении: Shift + ПКМ по блоку переключает режим и тропинку не делает. Обычный ПКМ без Shift по-прежнему делает земляную тропинку и тушит костёр — ровно как у базовой лопаты и так же бесплатно.

Что унаследовано без изменений: EU/FE-буфер 10 000, расход 20 EU/FE за блок , приём 32 EU/FE/тик, зарядка в тех же местах, отсутствие прочности, работа на скорости руки (1.0) при пустом баке с сохранением дропа, поведение в креативе, атака как у алмазной лопаты. Своих конфиг-ключей у апгрейда нет: энергослой различает инструменты по базовому классу, поэтому все три числа общие с базовой лопатой.

Крафт: — базовая лопата в центре, сверху ряд из трёх алмазных пылинок (собственно «напыление»), по бокам два слитка купроникеля, снизу лазуритовая пыль. Схема и материалы те же, что у апгрейда мотыги; обе ветки намеренно уведены от буровых (инварит, серебряная шестерня) и пильных (бронза, золотая шестерня), чтобы четыре ветки апгрейда не тянули один и тот же дефицит. Рецепт открывается в книге, когда у игрока появляются базовая электролопата, алмазная пыль или купроникелевый слиток.

Заряд при апгрейде сохраняется. Рецепт использует тип , поэтому EU/FE из вложенной базовой лопаты переезжает в результат, а не сгорает. Буфер у обоих один и тот же — 10 000 EU/FE, — так что перенос идёт без потерь. Так же устроены рецепты бура, пилы и мотыги.
Раскладывать рецепт придётся руками. Кнопка автозаполнения из книги рецептов не подхватывает заряженную лопату: ванильный поиск ингредиента в инвентаре сравнивает компоненты предмета, а у заряженной лопаты есть pouch_energy, которого нет у витринного эталона. Ограничение ванильное, общее для всех четырёх апгрейдов — подробности в задаче.

Прогрессия

Третий электроинструмент мода: бур закрывает камень, пила — дерево, лопата — землю. Линейка LV закрыта по трём основным материалам. Доступна после Энергохранилища и батареи: без LV-инфраструктуры лопату не скрафтить и не зарядить. LV-уровень. Остальные электроинструменты (мотыга/сабля/нано-лук) — будущая работа.

Связанное

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

Крафт

Крафт на верстаке
Любой железный слиток
Любой железный слиток
Любой железный слиток
Батарея
Diamond Shovel
Батарея
Медная катушка
Электронная схема
Медная катушка
Верстак
Электролопата
Электролопата

Используется в

Крафт на верстаке
Алмазная пыль
Алмазная пыль
Алмазная пыль
Купроникелевый слиток
Электролопата
Купроникелевый слиток
Лазуритовая пыль
Верстак
Электролопата с алмазным напылением
Электролопата с алмазным напылением