PEAK
You are viewing a potentially older version of this package. View Latest Version
Install

Details

Date Uploaded
3 weeks ago
Downloads
32K
Size
81KB
Dependency string
khalil-EasyBackpack_Fix-1.1.7

EasyBackpack (Compatibility Fix) — 1.1.7

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, fixed for the PEAK game update of 2026-08-12 which broke the original 1.1.2 build. 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/Postfix 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 the 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 back refuels now use the same per-item fuel calculation as ground refuels
Jetpack refuel compensation refunded fuel spent while flying (fuel duplication, leaked to host), flickered on back-to-back refuels, and silently dropped fuel on slow connections fuel flicker / duplication / loss compensation now restores the actual pre-rollback value in the same frame, matches each rollback to the current refuel base, and keeps the pending state alive (30s) so late rollbacks are still compensated

No gameplay logic was changed.

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

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

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.