Feathered Friend

Enderpack

  • Enderpack* (featheredfriend:enderpack) — это портативное хранилище на 27 слотов, которое Feathered Friend может перемещать с помощью рабочих процессов Raven.
предмет Enderpack
Enderpack item icon.

TLDR:

  1. Создайте Эндерпак.
  2. Щелкните его правой кнопкой мыши (или используйте комбинацию клавиш Enderpack), чтобы открыть общее хранилище.
  3. Для перемещения ворона используйте ворона, призванного с помощью свитка + поток выбора подозрительного сундука.
Quick use

Привязка клавиш Enderpack (Open Enderpack) по умолчанию отключена. Привяжите его в элементах управления, если вы часто используете Enderpack.


Крафт

Рецепт (enderpack.json):

Paper
Paper

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

Ender Pearl
Paper
Paper
Paper
Enderpack

Приоритет открытия и доступа

Щелчок правой кнопкой мыши по Enderpack открывает его меню (EnderpackMenu / EnderpackScreen) с 27 слотами (3x9).

При открытии из привязки клавиш/сети сервер разрешает первый доступный Enderpack в следующем порядке:

  1. Предпочтительная рука (основная/вторая рука в зависимости от контекста)
  2. Другая рука
  3. Основной инвентарь
  4. Слот Curios Enderpack (если установлен Curios)

Если ничего не найдено, вы получите: message.featheredfriend.enderpack.none_found.

Содержимое ??? info "DEEP DIVE: shared storage model" Enderpack привязано к игроку (EnderpackSharedStorage) и не привязано к одному физическому экземпляру предмета.

На практике:

  • Любой элемент Enderpack, который вы открываете, считывает/записывает одни и те же общие 27-слотовые данные для этого игрока.
  • При необходимости устаревшие данные, привязанные к элементам, переносятся в общее хранилище.

Правила хранения

  • Размер стека предметов Enderpack равен 1.
  • Вы не можете поместить Enderpack в хранилище Enderpack.
  • Щелчок при нажатой клавише Shift также учитывает это правило.
No nested Enderpacks

Вложенные пакеты Enderpack очищаются на стороне сервера и возвращаются в инвентарь игрока (или выбрасываются), а не остаются в меню.


Рабочий процесс внесения депозита в Сундук Ворона

Перенос Эндерпака в сундук осуществляется путем взаимодействия с вороном, вызванным свитком (см. [Подозрительный сундук] (suspicious-chest.md)).

Высокоуровневый поток:

  1. Используйте ворона, вызванного свитком.
  2. Откройте сборщик сундуков в режиме Enderpack Deposit.
  3. Подтвердите целевой сундук.
  4. Сервер делает снимки содержимого Enderpack, временно очищает общее хранилище, перемещает ворона в сундук, кладет предметы, затем возвращает ворона и безопасно восстанавливает предмет/состояние Enderpack.

Ворота валидации включают в себя:

  • Включена функция "Подозрительный сундук".
  • выбранный сундук зарегистрирован, принадлежит игроку и доступен под ограничением
  • ворон и целевой сундук находятся в одном измерении
  • Эндерпак доступен
  • пропуски восстановления для каждого игрока (enderpackDepositCooldownSeconds)
DEEP DIVE: rollback safety

Если на каком-либо этапе депозит не удается, очистка рабочего процесса восстанавливает извлеченный Enderpack и объединяет остатки находящихся в эксплуатации предметов обратно в общее хранилище. Переполнение удаляется возле позиции игрока/возврата.


Взаимодействие с настройками

Из конфигурации сервера (FFServerConfig):

  • enderpackDepositCooldownSeconds контролирует время восстановления депозита.
  • enableSuspiciousChest=false блокирует рабочий процесс внесения сундука Enderpack, но пункт/меню Enderpack по-прежнему работает как хранилище.

Полный список настроек см. в разделе Config.

Поддержать проект

Нравится эта вики и эти моды?

Любая поддержка помогает мне развивать функции, писать документацию и выпускать обновления.

Наверх