Feathered Friend

Enderpack

#enderpack

El Enderpack (featheredfriend:enderpack) es un almacenamiento portátil de 27 ranuras que Feathered Friend puede mover a través de flujos de trabajo cuervos.

¡<figure markdown> !Artículo de paquete de Ender

Enderpack item icon.

TLDR:

  1. Crea un Enderpack.
  2. Haga clic derecho (o use la combinación de teclas de Enderpack) para abrir el almacenamiento compartido.
  3. Para la transferencia de cuervo, use un cuervo invocado con pergamino + flujo de selección de cofre sospechoso.
Quick use

La combinación de teclas de Enderpack (Open Enderpack) está desasociada de forma predeterminada. Vincúlelo en Controles si usa Enderpack con frecuencia.


Elaboración

Receta (enderpack.json):

Paper
Paper
Paper
Paper
Ender Pearl
Paper
Paper
Paper
Enderpack

Prioridad de apertura y acceso

Al hacer clic derecho en Enderpack se abre su menú (EnderpackMenu / EnderpackScreen) con 27 espacios (3x9).

Al abrir desde una combinación de teclas/red, el servidor resuelve el primer Enderpack accesible en este orden:

  1. Mano preferida (principal/secundaria según el contexto)
  2. Por otra parte
  3. Inventario principal
  4. Ranura Curios Enderpack (si Curios está instalado)

Si no se encuentra ninguno, obtendrá: message.featheredfriend.enderpack.none_found.

DEEP DIVE: shared storage model

El contenido de Enderpack está vinculado al jugador (EnderpackSharedStorage), no vinculado a una instancia de elemento físico.

En la práctica:

  • Cualquier elemento de Enderpack que abras lee/escribe los mismos datos compartidos de 27 espacios para ese jugador.
  • Los datos heredados vinculados a elementos se migran al almacenamiento compartido cuando es necesario.

Reglas de almacenamiento

  • El tamaño de la pila de elementos de Enderpack es 1.
  • No puedes poner un Enderpack dentro del almacenamiento de Enderpack.
  • Shift-click respeta esa regla también.
No nested Enderpacks

Los Enderpacks anidados se desinfectan en el lado del servidor y se devuelven al inventario del jugador (o se eliminan) en lugar de mantenerse dentro del menú.


Flujo de trabajo de depósito de Raven Chest

La transferencia de Enderpack a un cofre se maneja mediante la ruta de interacción del cuervo invocado por pergamino (ver Cofre sospechoso).

Flujo de alto nivel:

  1. Usa un cuervo invocado con pergamino.
  2. Abre el selector de cofres en el modo Enderpack Deposit.
  3. Confirme el cofre objetivo.
  4. El servidor toma instantáneas del contenido de Enderpack, borra temporalmente el almacenamiento compartido, mueve Raven al cofre, deposita elementos, luego devuelve Raven y restaura el elemento/estado de Enderpack de forma segura.

Las puertas de validación incluyen:

  • Función de cofre sospechoso habilitada
  • el cofre seleccionado está registrado, es propiedad del jugador y está disponible bajo límite
  • El cuervo y el cofre objetivo están en la misma dimensión.
  • Enderpack es accesible
  • pases de recuperación por jugador (enderpackDepositCooldownSeconds)
DEEP DIVE: rollback safety

Si el depósito falla en cualquier etapa, la limpieza del flujo de trabajo restaura el Enderpack extraído y fusiona los restos de elementos en tránsito nuevamente en el almacenamiento compartido. El desbordamiento se deja caer cerca de la posición del jugador/devolución.


Configurar interacciones

Desde la configuración del servidor (FFServerConfig):

  • enderpackDepositCooldownSeconds controla el tiempo de reutilización del depósito.
  • enableSuspiciousChest=false bloquea el flujo de trabajo de depósito de cofres de Enderpack, pero el elemento/menú de Enderpack aún funciona como almacenamiento.

Para obtener una cobertura completa de la configuración, consulte Config.

Apoya este proyecto

Te gusta esta wiki y estos mods?

Cada apoyo me ayuda a seguir creando funciones, escribiendo documentacion y publicando actualizaciones.

Volver arriba