Compatibility
Minecraft: Java Edition
Platforms
Links
Tags
Creators
Details
BlzdBackpacks
A lightweight, persistent virtual backpack plugin for Paper and Purpur.
BlzdBackpacks provides players with a configurable virtual backpack accessed through /bp. Backpack size is controlled by permissions, while every backpack maintains 54 internal storage slots to ensure items are never lost when permissions change.
Features
- Permission-controlled backpack sizes
- 54-slot persistent internal storage
- Inventory First and Backpack First pickup modes
- Persistent pickup-mode preferences
- SQLite storage
- Dirty-state and autosave saving
- Configurable backpack restrictions
- Configurable item restrictions
- Blacklist and whitelist modes
- Material and Minecraft Tag support
- Protection against restricted items entering the backpack
- RoseStacker integration
- MiniMessage support
/bpand/bp toggle/bptab completion- Safe permission upgrades and downgrades
Item Restrictions
Item restrictions control what can be stored in the backpack.
They do not prevent players from picking up or carrying those items in their normal inventory.
Both Minecraft Materials and Tags are supported, with configurable blacklist and whitelist modes.
Storage Safety
Every backpack maintains 54 internal slots regardless of the player's currently visible backpack size.
If a player loses a backpack permission, items stored in newly hidden slots remain safely stored and become accessible again if the player regains the required permission.
Requirements
- Java 21
- Paper or Purpur
- Minecraft/Paper target: 26.1.2
RoseStacker is optional.
Commands
/bp — Open your backpack.
/bp toggle — Toggle between Inventory First and Backpack First pickup modes.
Permissions
blzdbp.smallblzdbp.mediumblzdbp.large
The highest permission determines the player's visible backpack size.
Alpha
Current release: v1.0.0-alpha.1
This is an alpha release intended for real-world testing.
Please report any item loss, duplication, persistence problems, inventory issues, permission issues, or unexpected behaviour through the GitHub issue tracker.


