Enderpack
- Enderpack* (
featheredfriend:enderpack) — это портативное хранилище на 27 слотов, которое Feathered Friend может перемещать с помощью рабочих процессов Raven.
TLDR:
- Создайте Эндерпак.
- Щелкните его правой кнопкой мыши (или используйте комбинацию клавиш Enderpack), чтобы открыть общее хранилище.
- Для перемещения ворона используйте ворона, призванного с помощью свитка + поток выбора подозрительного сундука.
Привязка клавиш Enderpack (Open Enderpack) по умолчанию отключена. Привяжите его в элементах управления, если вы часто используете Enderpack.
Крафт
Рецепт (enderpack.json):


ZZZT OKEN00008ZZZ <div class="ff-slot"><img alt="Paper" src="../assets/images/items/minecraft/paper.png"></div>





Приоритет открытия и доступа
Щелчок правой кнопкой мыши по Enderpack открывает его меню (EnderpackMenu / EnderpackScreen) с 27 слотами (3x9).
При открытии из привязки клавиш/сети сервер разрешает первый доступный Enderpack в следующем порядке:
- Предпочтительная рука (основная/вторая рука в зависимости от контекста)
- Другая рука
- Основной инвентарь
- Слот Curios Enderpack (если установлен Curios)
Если ничего не найдено, вы получите: message.featheredfriend.enderpack.none_found.
Содержимое ??? info "DEEP DIVE: shared storage model" Enderpack привязано к игроку (EnderpackSharedStorage) и не привязано к одному физическому экземпляру предмета.
На практике:
- Любой элемент Enderpack, который вы открываете, считывает/записывает одни и те же общие 27-слотовые данные для этого игрока.
- При необходимости устаревшие данные, привязанные к элементам, переносятся в общее хранилище.
Правила хранения
- Размер стека предметов Enderpack равен 1.
- Вы не можете поместить Enderpack в хранилище Enderpack.
- Щелчок при нажатой клавише Shift также учитывает это правило.
Вложенные пакеты Enderpack очищаются на стороне сервера и возвращаются в инвентарь игрока (или выбрасываются), а не остаются в меню.
Рабочий процесс внесения депозита в Сундук Ворона
Перенос Эндерпака в сундук осуществляется путем взаимодействия с вороном, вызванным свитком (см. [Подозрительный сундук] (suspicious-chest.md)).
Высокоуровневый поток:
- Используйте ворона, вызванного свитком.
- Откройте сборщик сундуков в режиме Enderpack Deposit.
- Подтвердите целевой сундук.
- Сервер делает снимки содержимого Enderpack, временно очищает общее хранилище, перемещает ворона в сундук, кладет предметы, затем возвращает ворона и безопасно восстанавливает предмет/состояние Enderpack.
Ворота валидации включают в себя:
- Включена функция "Подозрительный сундук".
- выбранный сундук зарегистрирован, принадлежит игроку и доступен под ограничением
- ворон и целевой сундук находятся в одном измерении
- Эндерпак доступен
- пропуски восстановления для каждого игрока (
enderpackDepositCooldownSeconds)
DEEP DIVE: rollback safety
Если на каком-либо этапе депозит не удается, очистка рабочего процесса восстанавливает извлеченный Enderpack и объединяет остатки находящихся в эксплуатации предметов обратно в общее хранилище. Переполнение удаляется возле позиции игрока/возврата.
Взаимодействие с настройками
Из конфигурации сервера (FFServerConfig):
enderpackDepositCooldownSecondsконтролирует время восстановления депозита.enableSuspiciousChest=falseблокирует рабочий процесс внесения сундука Enderpack, но пункт/меню Enderpack по-прежнему работает как хранилище.
Полный список настроек см. в разделе Config.
Поддержать проект
Нравится эта вики и эти моды?
Любая поддержка помогает мне развивать функции, писать документацию и выпускать обновления.