PEAK
Install with App

Details

Latest version
1.1.9
Last Updated
First Uploaded
Downloads
63.1K
Likes
5
Size
87KB
Dependants

EasyBackpack (Compatibility Fix)

This is a community-maintained compatibility fix for the original EasyBackpack mod.

Original author: nickklmao Original Thunderstore page: https://thunderstore.io/c/peak/p/nickklmao/EasyBackpack/


What is this?

Are you tired of having to drop your backpack to access it? No need to worry, you don't have to anymore! Using a custom keybind (see below) you can access your backpack without having to drop it.

This package is a fork of the original EasyBackpack, kept working across the PEAK game updates since 2026-08-12. It is not an official update by the original author.

What was fixed?

Breakage Original (1.1.2) Fixed
BackpackSlot.hasBackpack field removed by the game referenced 2× → crash on backpack key now uses BackpackSlot.IsEmpty()
GUIManager.OpenBackpackWheel(BackpackReference) → (BackpackReference, int slotCount, BackpackSlot.BackpackType) single-arg call → crash passes slotCount + backpackType from the equipped slot
Game's BackpackWheel.Update reordered its close checks, breaking the mod's MonoMod IL hook wheel instantly closed after opening IL hook replaced with a Harmony Prefix/Finalizer keeping the wheel open while the key is held
Slot count hardcoded to 4 for every back-mounted item Fannypack showed 4 slots; stashing into slots 3/4 made items unreachable slot count read from the equipped item's real prefab value (Backpack 4, Fannypack 2); Rocketpack no longer opens the wheel (matches the game's fire behaviour)
Jetpack self-refuel on a non-host client gets rolled back: AddFuelToJetpack triggers EmptySlot() → host SyncInventoryRPC carrying the pre-refuel fuel value overwrites the client's local fuel local fuel stays at the pre-refuel value local fuel is compensated to the authoritative value after the stale sync lands — no extra RPC is broadcast, so the host copy is never double-counted
Jetpack fuel amount on your own back always added a fixed 50, unlike ground refuels which compute from the held item red fruit added half a tank on the back, a little on the ground refuelling your own backpack now uses the same per-item fuel calculation as a ground refuel. Fuelling a backpack you are carrying keeps the game's own amount
Jetpack refuel compensation refunded fuel spent while flying (fuel duplication), flickered on back-to-back refuels, and dropped fuel when two refuels overlapped fuel flicker / duplication / loss compensation restores the actual pre-rollback value in the same frame and matches each rollback snapshot to the refuel it belongs to
The wheel was assumed to be open after requesting it, even when the game refused pressing the key while another wheel or a blocking window was open left the mod forcing the interact input, so that wheel could not be closed the mod only takes over once the backpack wheel is actually open, and releases as soon as the game closes it
Releasing the wheel relied on catching a single key-up event losing focus, rebinding the key, or a dropped key-up event could leave the wheel pinned open releasing is based on the opening key still being held, so the wheel can never get stuck open
Releasing the wheel for any other reason (dying, being dropped, losing the backpack) counted as confirming the hovered slice items could be stashed into a backpack you were no longer carrying those cases now close the wheel without confirming anything; only letting go of the key counts as a confirmation
A failed wheel open left the game's usingBackpackWheel flag set camera stopped following the player until respawn a failed open now clears the flag
Opening the wheel could throw while the character was still initialising an unhandled exception per key press every game call on the open path is guarded; failures log one throttled warning and open nothing
The wheel could be opened while fully passed out inventory access while downed fully passed out is now treated like passed out / dead
A single changed game method could break the whole plugin one failed patch aborted loading, so even opening the wheel stopped working patches are applied independently and every patch is exception-guarded, so one game change degrades only the matching fix

How it behaves

  • Hold the key to keep the wheel open; release it to use the highlighted slot. This is the same press-and-hold behaviour as the game's own backpack wheel.
  • The key opens the backpack on your back, and also the backpack of a player you are carrying.
  • A Rocketpack on your back does not open a wheel; the game's own interaction for it is lighting the fuse.
  • The keybind is a physical key read directly, so it is not affected by the in-game key rebinding menu.

Manual Installation

  1. Install BepInEx from here.
  2. Drop EasyBackpack.dll into <game directory>\BepInEx\plugins.
  3. Remove any previous copy of the original EasyBackpack.dll first (same plugin GUID — keeping both installed will conflict).

Configuration

Config file: <game directory>\BepInEx\config\nickklmao.easybackpack.cfg, section [Keybinds]

  • Backpack Key (default B) — hold to open your backpack while it's on your back.
  • Alternative Backpack Key (default None) — an optional second key, same behaviour.

License

The original package ships without a license file. This fix is provided in good faith for the community; all credit goes to the original author.

Thunderstore development is made possible with ads. Please consider making an exception to your adblock.