Feathered Friend

Enderpack

Das Enderpack (featheredfriend:enderpack) ist ein tragbarer Speicher mit 27 Steckplätzen, den Feathered Friend durch Raben-Workflows bewegen kann.

Enderpack-Artikel
Enderpack item icon.

TLDR:

  1. Stelle ein Enderpack her.
  2. Klicken Sie mit der rechten Maustaste darauf (oder verwenden Sie die Enderpack-Tastenkombination), um den freigegebenen Speicher zu öffnen.
  3. Für den Rabentransfer verwenden Sie einen per Schriftrolle beschworenen Raben + Suspicious Chest Picker Flow.
Quick use

Die Enderpack-Tastenkombination (Open Enderpack) ist standardmäßig ungebunden. Binden Sie es in Controls ein, wenn Sie Enderpack häufig verwenden.


Basteln

Rezept (enderpack.json):

Paper
Paper
Paper
Paper
Ender Pearl
Paper
Paper
Paper
Enderpack

Öffnungs- und Zugriffspriorität

Ein Rechtsklick auf das Enderpack öffnet dessen Menü (EnderpackMenu / EnderpackScreen) mit 27 Steckplätzen (3x9).

Beim Öffnen über Tastenkombination/Netzwerk löst der Server das erste zugängliche Enderpack in dieser Reihenfolge auf:

  1. Bevorzugte Hand (Haupthand/Nebenhand je nach Kontext)
  2. Andere Seite
  3. Hauptinventar
  4. Curios Enderpack-Steckplatz (falls Curios installiert ist)

Wenn keine gefunden wird, erhalten Sie: message.featheredfriend.enderpack.none_found.

DEEP DIVE: shared storage model

Enderpack-Inhalte sind spielergebunden (EnderpackSharedStorage) und nicht an eine physische Gegenstandsinstanz gebunden.

In der Praxis:

  • Jedes Enderpack-Element, das Sie öffnen, liest/schreibt dieselben gemeinsamen 27-Slot-Daten für diesen Spieler.
  • Ältere artikelgebundene Daten werden bei Bedarf in den gemeinsamen Speicher migriert.

Speicherregeln

  • Die Stapelgröße der Enderpack-Artikel beträgt 1.
  • Sie können kein Enderpack in den Enderpack-Lager legen.
  • Umschalt-Klick respektiert auch diese Regel.
No nested Enderpacks

Verschachtelte Enderpacks werden serverseitig bereinigt und in das Spielerinventar zurückgeführt (oder gelöscht), anstatt im Menü aufzubewahren.


Raven Chest-Einzahlungsablauf

Der Transfer des Enderpacks in eine Truhe erfolgt über den Interaktionspfad „Schriftrolle beschworener Rabe“ (siehe Verdächtige Truhe).

High-Level-Flow:

  1. Benutze einen per Schriftrolle beschworenen Raben.
  2. Öffnen Sie den Truhen-Picker im Modus Enderpack-Einzahlung.
  3. Bestätigen Sie die Zieltruhe.
  4. Der Server erstellt Snapshots von Enderpack-Inhalten, löscht vorübergehend den gemeinsamen Speicher, verschiebt Raven in die Truhe, legt Gegenstände ab, gibt Raven dann zurück und stellt Enderpack-Items/-Status sicher wieder her.

Zu den Validierungstoren gehören:

  • Funktion "Verdächtige Truhe" aktiviert
  • Die ausgewählte Truhe ist registriert, gehört dem Spieler und ist unter einer Obergrenze verfügbar
  • Rabe und Zieltruhe sind in derselben Dimension
  • Enderpack ist zugänglich
  • Abklingzeitpässe pro Spieler (enderpackDepositCooldownSeconds)
DEEP DIVE: rollback safety

Wenn die Einzahlung zu irgendeinem Zeitpunkt fehlschlägt, stellt die Workflow-Bereinigung das extrahierte Enderpack wieder her und führt die Reste von im Umlauf befindlichen Artikeln wieder im gemeinsamen Speicher zusammen. Der Überlauf wird in der Nähe der Spieler-/Rückgabeposition abgelegt.


Interaktionen konfigurieren

Aus der Serverkonfiguration (FFServerConfig):

  • enderpackDepositCooldownSeconds steuert die Abklingzeit der Einzahlung.
  • enableSuspiciousChest=false blockiert den Einzahlungsworkflow für Enderpack-Truhen, aber Enderpack-Artikel/Menü funktionieren weiterhin als Aufbewahrung.

Eine vollständige Abdeckung der Einstellungen finden Sie unter Config.

Dieses Projekt unterstutzen

Gefallt dir dieses Wiki und diese Mods?

Jede Unterstutzung hilft mir, neue Features zu bauen, Dokus zu schreiben und Updates zu liefern.

Nach oben