You are viewing a potentially older version of this package. View all versions.
PeakCode-BackpackPermission-1.0.0 icon

BackpackPermission

Lock your backpack. Choose which players may take items from or stash items into the pack on your back. Default: nobody.

Date uploaded a week ago
Version 1.0.0
Download link PeakCode-BackpackPermission-1.0.0.zip
Downloads 91
Dependency string PeakCode-BackpackPermission-1.0.0

This mod requires the following mods to function

BepInEx-BepInExPack_PEAK-5.4.75301 icon
BepInEx-BepInExPack_PEAK

BepInEx pack for PEAK. Preconfigured and ready to use.

Preferred version: 5.4.75301

README

BackpackPermission

Your backpack, your rules. Choose which players may open the backpack, fannypack, jetpack or rocketpack on your back. Everyone else sees Locked and cannot take anything out, put anything in, or light your rocketpack. Default: nobody is allowed.

Backpack Access panel next to the backpack wheel

Features

  • Per-player permissions right inside the backpack wheel. Drop your pack, open it and click the player rows. Each click toggles between Allowed and Locked while the wheel stays open.
  • Native look. The panel is built from the game's own hotbar style and font.
  • Allow everyone switch for when you trust the whole lobby.
  • Unlock while passed out (on by default) so teammates can still grab that heart or energy drink when you are down.
  • Remembers your friends. Permissions are stored by Steam ID and apply again next session.
  • Host-side enforcement. If the host runs the mod, unauthorized pickups are denied even for players who do not have the mod installed.
  • Vanilla behaviour for everyone else. Packs of players without the mod stay open, dropped packs on the ground stay open, and a dead player's pack drops as usual.

Multiplayer

The rule is shared as a Photon player property. Late joiners see it immediately. No custom RPCs are sent.

Who has the mod Result
Only you, and you are the host Taking items is blocked: as host you deny unauthorized pickups yourself. Stashing and lighting by players without the mod cannot be blocked.
Only you, someone else hosts No protection. Nobody evaluates your rule.
You and the host Taking items is blocked. Stashing and lighting by players without the mod cannot be blocked.
Everyone Full protection.

For the full experience every player in the lobby should install the mod.

Locked prompt on a teammate's backpack

Configuration

BepInEx/config/com.peakcode.backpackpermission.cfg

  • UnlockWhilePassedOut (true), RememberAllowedPlayers (true), Language (English / Deutsch / Auto)
  • PanelOffsetX, PanelWidth, PanelScale to move or resize the panel
  • Verbose for detailed logging

Known limitations

  • The panel is mouse only. Gamepad wheel navigation does not reach the rows.

Links

Source, issues and screenshots: https://github.com/ThomasAusHH/BackpackPermission

CHANGELOG

Changelog

1.1.0

  • Host mode. The host can switch the lobby to "Host decides" and assign every player to a team (A to D). Team mates may access each other's packs, unassigned players are locked for everyone. Individual permission lists are ignored while host mode is active and come back as soon as the host switches to "Individual".
  • Four situations, one answer each. The panel now shows Worn pack, While passed out, Dropped pack and After death, each either My list or Everyone (individual) or Team only or Everyone (host mode). The former On/Off switches are part of these rows. Defaults keep a worn or dropped pack protected and leave passed-out and death drops open, so a run can still be rescued.
  • Stash rollback. Stashing into a locked pack is now undone by the host: the pack is re-synced and the item lands on the ground next to the stasher. Works against players without the mod. Previously only taking could be denied host-side.
  • The host tracks who dropped which pack and why, and shares it with the lobby. Protected packs on the ground show "Locked", cannot be opened, stashed into or picked up by locked players.
  • Hotkey. F7 (configurable) opens the panel without a backpack, so hosts without a pack can manage teams and everyone can edit their list at any time.
  • Team assignments are remembered by Steam ID.
  • Non-hosts see a read-only overview of the teams in their panel.
  • The lobby rule expires automatically when the host who set it leaves, so a new host without the mod does not keep stale teams alive.

1.0.0

  • Initial release.
  • Per-player access control for backpack, fannypack, jetpack and rocketpack, default nobody.
  • Backpack Access panel inside the backpack wheel, styled like the hotbar.
  • Allow everyone and Unlock while passed out switches.
  • Permissions remembered by Steam ID.
  • Host-side denial of unauthorized pickups, client-side blocking of opening and stashing.
  • English and German texts.