Feathered Friend

Enderpack

The Enderpack (featheredfriend:enderpack) is portable 27-slot storage that Feathered Friend can move through raven workflows.

Enderpack item
Enderpack item icon.

TLDR:

  1. Craft an Enderpack.
  2. Right-click it (or use the Enderpack keybind) to open shared storage.
  3. For raven transfer, use a scroll-summoned raven + Suspicious Chest picker flow.
Quick use

The Enderpack keybind (Open Enderpack) is unbound by default. Bind it in Controls if you use Enderpack often.


Crafting

Recipe (enderpack.json):

Paper
Paper
Paper
Paper
Ender Pearl
Paper
Paper
Paper
Paper
Enderpack

Opening and access priority

Right-clicking the Enderpack opens its menu (EnderpackMenu / EnderpackScreen) with 27 slots (3x9).

When opening from keybind/network, the server resolves the first accessible Enderpack in this order:

  1. Preferred hand (main/offhand depending on context)
  2. Other hand
  3. Main inventory
  4. Curios Enderpack slot (if Curios is installed)

If none is found, you get: message.featheredfriend.enderpack.none_found.

DEEP DIVE: shared storage model

Enderpack contents are player-bound (EnderpackSharedStorage), not tied to one physical item instance.

In practice:

  • Any Enderpack item you open reads/writes the same shared 27-slot data for that player.
  • Legacy item-bound data is migrated into shared storage when needed.

Storage rules

  • Enderpack item stack size is 1.
  • You cannot put an Enderpack inside Enderpack storage.
  • Shift-click respects that rule too.
No nested Enderpacks

Nested Enderpacks are sanitized server-side and returned to player inventory (or dropped) instead of being kept inside the menu.


Raven Chest deposit workflow

Enderpack transfer to a chest is handled by the scroll-summoned raven interaction path (see Suspicious Chest).

High-level flow:

  1. Use a scroll-summoned raven.
  2. Open chest picker in Enderpack Deposit mode.
  3. Confirm target chest.
  4. Server snapshots Enderpack contents, clears shared storage temporarily, moves raven to chest, deposits items, then returns raven and restores Enderpack item/state safely.

Validation gates include:

  • Suspicious Chest feature enabled
  • selected chest is registered, owned by player, and available under cap
  • raven and target chest are in same dimension
  • Enderpack is accessible
  • per-player cooldown passes (enderpackDepositCooldownSeconds)
DEEP DIVE: rollback safety

If deposit fails at any stage, workflow cleanup restores the extracted Enderpack and merges in-flight item leftovers back into shared storage. Overflow is dropped near player/return position.


Config interactions

From server config (FFServerConfig):

  • enderpackDepositCooldownSeconds controls deposit cooldown.
  • enableSuspiciousChest=false blocks Enderpack chest deposit workflow, but Enderpack item/menu still works as storage.

For full settings coverage, see Config.

Support This Project

Like this wiki and these mods?

Every bit of support helps me keep building features, writing docs, and shipping updates.

Back to top