Feathered Friend

Enderpack

#Enderpack

O Enderpack (featheredfriend:enderpack) é um armazenamento portátil de 27 slots que o Feathered Friend pode mover através de fluxos de trabalho Raven.

item Enderpack
Enderpack item icon.

TLDR:

  1. Crie um Enderpack.
  2. Clique com o botão direito (ou use o atalho de teclado Enderpack) para abrir o armazenamento compartilhado.
  3. Para transferência de corvo, use um fluxo de seleção de corvo + baú suspeito invocado por pergaminho.
Quick use

O atalho de teclado Enderpack (Open Enderpack) é desvinculado por padrão. Vincule-o aos controles se você usa o Enderpack com frequência.


Artesanato

Receita (enderpack.json):

Paper
Paper
Paper
Paper
Ender Pearl
Paper
Paper
Paper
Enderpack

Prioridade de abertura e acesso

Clicar com o botão direito no Enderpack abre seu menu (EnderpackMenu / EnderpackScreen) com 27 slots (3x9).

Ao abrir a partir do atalho de teclado/rede, o servidor resolve o primeiro Enderpack acessível nesta ordem:

  1. Mão preferida (principal/improvável dependendo do contexto)
  2. Por outro lado
  3. Inventário principal
  4. Slot Curios Enderpack (se o Curios estiver instalado)

Se nenhum for encontrado, você obterá: message.featheredfriend.enderpack.none_found.

DEEP DIVE: shared storage model

O conteúdo do Enderpack é vinculado ao jogador (EnderpackSharedStorage), não vinculado a uma instância de item físico.

Na prática:

  • Qualquer item Enderpack que você abrir lê/grava os mesmos dados compartilhados de 27 slots para aquele jogador.
  • Os dados legados vinculados a itens são migrados para o armazenamento compartilhado quando necessário.

Regras de armazenamento

  • O tamanho da pilha de itens do Enderpack é 1.
  • Você não pode colocar um Enderpack dentro do armazenamento do Enderpack.
  • Shift-click também respeita essa regra.
No nested Enderpacks

Enderpacks aninhados são higienizados no lado do servidor e retornados ao inventário do jogador (ou descartados) em vez de serem mantidos dentro do menu.


Fluxo de trabalho de depósito do Raven Chest

A transferência de Enderpack para um baú é feita pelo caminho de interação do corvo invocado por pergaminho (veja Baú Suspeito).

Fluxo de alto nível:

  1. Use um corvo invocado por pergaminho.
  2. Abra o seletor de baú no modo Depósito Enderpack.
  3. Confirme o baú alvo.
  4. O servidor tira instantâneos do conteúdo do Enderpack, limpa o armazenamento compartilhado temporariamente, move o Raven para o baú, deposita os itens, depois retorna o Raven e restaura o item/estado do Enderpack com segurança.

As portas de validação incluem:

  • Recurso de Baú Suspeito ativado
  • o baú selecionado é registrado, pertence ao jogador e está disponível sob limite
  • o corvo e o baú do alvo estão na mesma dimensão
  • Enderpack é acessível
  • passes de recarga por jogador (enderpackDepositCooldownSeconds)
DEEP DIVE: rollback safety

Se o depósito falhar em qualquer estágio, a limpeza do fluxo de trabalho restaura o Enderpack extraído e mescla as sobras dos itens em trânsito de volta ao armazenamento compartilhado. O overflow é descartado perto da posição do jogador/retorno.


Interações de configuração

Na configuração do servidor (FFServerConfig):

  • enderpackDepositCooldownSeconds controla o tempo de espera do depósito.
  • enableSuspiciousChest=false bloqueia o fluxo de trabalho de depósito do baú Enderpack, mas o item/menu Enderpack ainda funciona como armazenamento.

Para cobertura completa das configurações, consulte Config.

Apoie este projeto

Gostou desta wiki e destes mods?

Cada apoio ajuda a continuar criando recursos, escrevendo documentacao e lancando atualizacoes.

Voltar ao topo