Feathered Friend

Suspicious Chest

  • Cofre sospechoso* es el nombre en el juego de featheredfriend:raven_chest.

Este bloque es ambos:

  • un contenedor normal de 27 ranuras
  • un objetivo registrado para la perca del cuervo + flujos de trabajo de depósito de Enderpack

¡<figure markdown> !Captura de pantalla de la función Cofre sospechoso

Suspicious Chest in-world usage view.
Two modes, one picker

La misma interfaz de usuario del selector de cofres se utiliza para dos acciones diferentes: Asignación de percha y Depósito de Enderpack.


Elaboración

Receta (raven_chest.json):

Gold Ingot
Ender Eye
Gold Ingot
Blackstone
Chest
Blackstone
Blackstone
Gold Ingot
Suspicious Chest

Comportamiento central

  • Tamaño del contenedor: 27 ranuras (RavenChestMenu / RavenChestBlockEntity).
  • Se puede abrir directamente como un contenedor normal.
  • Registrado por propietario en RavenChestRegistryData del lado del servidor.

Límite de colocación y registro

Cuando se coloca (y la función está habilitada):

  • El servidor comprueba ravenChestsPerPlayer (predeterminado 3).
  • Al alcanzar el límite, se cancela la colocación y se reembolsa el artículo del cofre.
  • Si es válido, el cofre está registrado con el UUID del propietario + dimensión + posición del bloque + etiqueta.

Después de la colocación, se abre una pantalla de etiqueta para que pueda configurar una etiqueta persistente del lado del servidor.

DEEP DIVE: availability

En los selectores, un cofre se puede registrar pero aún se muestra como No disponible bajo el límite/las reglas activas. Las entradas registradas también se pueden eliminar más adelante si el bloque de destino deja de ser válido.


Asignación de posición (flujo de Ender Eye)

Con un cuervo convocado mediante pergaminos:

  1. Sostén un Ender Eye.
  2. Haz clic derecho en tu cuervo.
  3. Elija un objetivo de cofre registrado válido.

Validación:

  • el cofre debe ser tuyo
  • el objetivo aún debe estar registrado y disponible
  • el cuervo debe estar en la misma dimensión que el objetivo
  • un Ender Eye se consume con la mano o con la mano izquierda

Si tiene éxito, se asigna al cuervo a esa posición en el pecho y se le coloca en posición de percha.


Flujo de trabajo de depósito de Enderpack

Para conocer el comportamiento completo del artículo, consulte Enderpack. En esta página, este es el flujo del lado del tórax:

  1. Usa la mano vacía o Enderpack en la mano en un cuervo convocado con pergamino.
  2. Elige un cofre en el modo Enderpack Deposit.
  3. El servidor ejecuta el flujo de trabajo:
  • almacenamiento instantáneo de Enderpack
  • mover el cuervo a la posición del pecho
  • cofre con guión abierto
  • transferir artículos al cofre
  • devolver cuervo y restaurar Enderpack/estado

Reglas importantes:

  • Enfriamiento: enderpackDepositCooldownSeconds (predeterminado 600s).
  • Un flujo de trabajo de depósito de Enderpack activo por propietario.
  • Los estados de destino no válidos/cambiados desencadenan una reversión segura y un flujo de retorno.

Interacción de mensajería de desplazamiento

Si se crea un trabajo de mensajería a partir de un cuervo con una asignación de percha:

  • Con el Cofre sospechoso habilitado, Raven puede permanecer posado con el pergamino sellado mientras se ejecuta la lógica en cola/fuera de línea.
  • Con el Cofre sospechoso desactivado, se omite el comportamiento especial de posición y se utiliza el flujo de despacho normal.

Comportamiento de alternancia de funciones

enableSuspiciousChest controla la lógica especial, no la existencia de bloques:

  • Los bloques/elementos de cofres sospechosos existentes no se eliminan.
  • El acceso directo al almacenamiento permanece disponible.
  • Los flujos de trabajo de asignación de perchas + depósito de Enderpack están deshabilitados.
Storage still exists

Desactivar el cofre sospechoso no borra los inventarios del cofre. Solo deshabilita los comportamientos de tiempo de ejecución de Feathered Friend vinculados a ese bloque.

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