Enderpack
- Enderpack* (
featheredfriend:enderpack) は、Feathered Friend が Raven ワークフローを通じて移動できるポータブル 27 スロット ストレージです。
TLDR:
- エンダーパックを作成します。
- それを右クリックして (または Enderpack キーバインドを使用して)、共有ストレージを開きます。
- レイヴンの転送には、巻物召喚レイヴン+疑わしいチェストピッカーの流れを使用します。
Enderpack キーバインド (Open Enderpack) はデフォルトではバインドされていません。 Enderpack を頻繁に使用する場合は、コントロールでバインドします。
クラフト
レシピ (enderpack.json):










開設とアクセスの優先順位
エンダーパックを右クリックすると、27 スロット (3x9) のメニュー (EnderpackMenu / EnderpackScreen) が開きます。
キーバインド/ネットワークから開く場合、サーバーは最初にアクセス可能な Enderpack を次の順序で解決します。
- 優先ハンド (状況に応じてメイン/オフハンド)
- もう一方の手
- 主な在庫
- Curios Enderpack スロット (Curios がインストールされている場合)
何も見つからない場合は、message.featheredfriend.enderpack.none_found が返されます。
DEEP DIVE: shared storage model
エンダーパックのコンテンツはプレイヤーに限定されており (EnderpackSharedStorage)、1 つの物理的なアイテム インスタンスに関連付けられていません。
実際には:
- 開いた Enderpack アイテムは、そのプレーヤーの同じ共有 27 スロット データを読み取り/書き込みします。
- 従来のアイテムにバインドされたデータは、必要に応じて共有ストレージに移行されます。
保管ルール
- Enderpack アイテムのスタック サイズは 1 です。
- Enderpack ストレージ内に Enderpack を置くことはできません。
- Shift キーを押しながらクリックする場合もそのルールが尊重されます。
ネストされたエンダーパックはサーバー側でサニタイズされ、メニュー内に保持されるのではなく、プレイヤーのインベントリに戻されます (またはドロップされます)。
レイブンチェストの入金ワークフロー
エンダーパックのチェストへの転送は、スクロール召喚されたレイヴンのインタラクション パスによって処理されます (Suspicious Chest を参照)。
大まかなフロー:
- 巻物で召喚されたレイヴンを使用します。
- Enderpack Deposit モードでチェストピッカーを開きます。
- ターゲットチェストを確認。
- サーバーは、Enderpack のコンテンツのスナップショットを作成し、共有ストレージを一時的にクリアし、Raven をチェストに移動し、アイテムを預けてから、Raven を返し、Enderpack のアイテム/状態を安全に復元します。
検証ゲートには次のものが含まれます。
- 不審なチェスト機能が有効になっています
- 選択したチェストは登録され、プレイヤーが所有し、キャップの下で利用可能になります
- レイヴンとターゲットチェストは同じ次元にあります
- エンダーパックにアクセス可能
- プレイヤーごとのクールダウン パス (
enderpackDepositCooldownSeconds)
DEEP DIVE: rollback safety
いずれかの段階でデポジットが失敗した場合、ワークフローのクリーンアップによって抽出された Enderpack が復元され、処理中のアイテムの残りが共有ストレージにマージされます。オーバーフローはプレーヤー/リターン位置の近くにドロップされます。
設定の相互作用
サーバー構成から (FFServerConfig):
enderpackDepositCooldownSecondsはデポジットのクールダウンを制御します。enableSuspiciousChest=falseは Enderpack チェストの入金ワークフローをブロックしますが、Enderpack アイテム/メニューは引き続きストレージとして機能します。
設定の詳細については、Config を参照してください。
このプロジェクトを支援
このWikiとModが気に入りましたか?
ご支援いただくことで、機能開発、ドキュメント整備、アップデート継続の助けになります。