Feathered Friend

Enderpack

Le Enderpack (featheredfriend:enderpack) est un stockage portable à 27 emplacements que Feathered Friend peut déplacer via les flux de travail Raven.

Objet Enderpack
Enderpack item icon.

TLDR :

  1. Fabriquez un Enderpack.
  2. Faites un clic droit dessus (ou utilisez le raccourci clavier Enderpack) pour ouvrir le stockage partagé.
  3. Pour le transfert de corbeau, utilisez un corbeau invoqué par défilement + un flux de sélection de coffres suspects.
Quick use

Le raccourci clavier Enderpack (Open Enderpack) n'est pas lié par défaut. Liez-le dans les contrôles si vous utilisez souvent Enderpack.


Artisanat

Recette (enderpack.json) :

Paper
Paper
Paper
Paper
Ender Pearl
Paper
Paper
Paper
Paper
Enderpack

Priorité d’ouverture et d’accès

Un clic droit sur l'Enderpack ouvre son menu (EnderpackMenu / EnderpackScreen) avec 27 emplacements (3x9).

Lors de l'ouverture depuis keybind/network, le serveur résout le premier Enderpack accessible dans cet ordre :

  1. Main préférée (main principale/secondaire selon le contexte)
  2. Autre main
  3. Inventaire principal
  4. Emplacement Curios Enderpack (si Curios est installé)

Si aucun n'est trouvé, vous obtenez : message.featheredfriend.enderpack.none_found.

DEEP DIVE: shared storage model

Le contenu de l'Enderpack est lié au joueur (EnderpackSharedStorage), et non lié à une instance d'objet physique.

En pratique:

  • Tout élément Enderpack que vous ouvrez lit/écrit les mêmes données partagées sur 27 emplacements pour ce lecteur.
  • Les données héritées liées aux éléments sont migrées vers le stockage partagé lorsque cela est nécessaire.

Règles de stockage

  • La taille de la pile d’éléments Enderpack est 1.
  • Vous ne pouvez pas placer un Enderpack dans le stockage Enderpack.
  • Maj-clic respecte également cette règle.
No nested Enderpacks

Les Enderpacks imbriqués sont désinfectés côté serveur et renvoyés dans l'inventaire du joueur (ou abandonnés) au lieu d'être conservés dans le menu.


Flux de travail de dépôt Raven Chest

Le transfert de l'Enderpack vers un coffre est géré par le chemin d'interaction du corbeau invoqué par défilement (voir Coffre suspect).

Flux de haut niveau :

  1. Utilisez un corbeau invoqué par parchemin.
  2. Ouvrez le sélecteur de coffre en mode Enderpack Deposit.
  3. Confirmez le coffre cible.
  4. Le serveur capture le contenu de l'Enderpack, efface temporairement le stockage partagé, déplace le corbeau vers le coffre, dépose les objets, puis renvoie le corbeau et restaure l'élément/l'état de l'Enderpack en toute sécurité.

Les portes de validation comprennent :

  • Fonctionnalité Coffre suspect activée
  • Le coffre sélectionné est enregistré, appartient au joueur et est disponible sous plafond.
  • le corbeau et le coffre cible sont dans la même dimension
  • Enderpack est accessible
  • passes de recharge par joueur (enderpackDepositCooldownSeconds)
DEEP DIVE: rollback safety

Si le dépôt échoue à un moment donné, le nettoyage du flux de travail restaure l'Enderpack extrait et fusionne les restes d'articles en vol dans le stockage partagé. Le débordement est déposé près de la position du joueur/retour.


Interactions de configuration

Depuis la configuration du serveur (FFServerConfig) :

  • enderpackDepositCooldownSeconds contrôle le temps de recharge du dépôt.
  • enableSuspiciousChest=false bloque le flux de dépôt du coffre de l'Enderpack, mais l'élément/menu de l'Enderpack fonctionne toujours comme stockage.

Pour une couverture complète des paramètres, voir Config.

Soutenir ce projet

Vous aimez ce wiki et ces mods ?

Chaque soutien m'aide a continuer a creer des fonctionnalites, ecrire la documentation et publier des mises a jour.

Retour en haut