A lightweight, tiered backpack system for Paper 1.21.1
✦ Overview
BackPack adds a clean, GUI-based personal storage system to your server.
Players can carry extra items in their backpack, upgrade it with in-game money,
and access it at any time — no physical item required.
Built for Paper 1.21.1, optimized for performance, and fully configurable.
Whether you run a survival, RPG, or economy server — BackPack fits right in.
✦ Features
- 3 Backpack Tiers — Small (9 slots), Medium (18 slots), Large (27 slots)
- Economy Integration — Vault-compatible upgrades with configurable costs
- Persistent Storage — Data saved automatically on close and server shutdown
- Clean GUI Interface — Opens a labeled inventory with the backpack's tier name
- Admin Commands — Give, set level, reset, force-upgrade any player's backpack
- Shift-Click Protection — Prevents accidental item drops (configurable)
- Fully Configurable — All messages, tier names, slot counts, and upgrade costs in config.yml
- Lightweight — No bloat, no unnecessary dependencies, minimal server impact
✦ Tiers
| Tier | Name | Slots | Upgrade Cost |
|---|---|---|---|
| Level 1 | Small Backpack | 9 | $5,000 |
| Level 2 | Medium Backpack | 18 | $25,000 |
| Level 3 | Large Backpack | 27 | MAX |
All values are configurable in config.yml.
✦ Commands
| Command | Description |
|---|---|
| /backpack (or /bp) | Open your backpack inventory |
| /bp upgrade | Upgrade your backpack to the next tier (costs money) |
| /bp info | View your backpack level, slots used, and upgrade cost |
| Command | Description |
|---|---|
| /bp give <player> [level] | Give a backpack to a player (default level 1) |
| /bp setlevel <player> <1|2|3> | Set a player's backpack to a specific level |
| /bp upgrade <player> | Force-upgrade a player's backpack (no cost) |
| /bp info <player> | View any player's backpack info |
| /bp reset <player> | Remove a player's backpack and all stored items |
| /bp reload | Reload the plugin configuration |
✦ Permissions
| Permission | Description | Default |
|---|---|---|
| backpackplugin.use | Open and upgrade your own backpack | true |
| backpackplugin.admin | All admin commands (give, reset, setlevel, reload) | op |
| backpackplugin.bypass.limit | Bypass member/territory limits | op |
✦ Configuration
Code:
levels:
1:
name: "&6Small Backpack"
slots: 9
icon: LEATHER
upgrade-cost: 5000.0
2:
name: "&bMedium Backpack"
slots: 18
icon: IRON_INGOT
upgrade-cost: 25000.0
3:
name: "&aLarge Backpack"
slots: 27
icon: DIAMOND
settings:
save-on-close: true
allow-shift-click-out: false
messages:
prefix: "&8[&6Backpack&8] &r"
no-backpack: "&cYou don't have a backpack."
upgrade-success: "&aBackpack upgraded to &e{name}&a!"
upgrade-no-money: "&cYou need &e${cost} &cto upgrade."
# ... fully customizable
✦ Requirements
- Paper 1.21.1+ (Spigot not tested)
- Vault (optional — required only for economy upgrades)
- Any Vault-compatible economy plugin (EssentialsX, CMI, etc.)
✦ Installation
- Download BackpackPlugin.jar
- Place it in your server's /plugins/ folder
- (Optional) Install Vault + an economy plugin for upgrade support
- Start your server — config.yml will be generated automatically
- Give players their first backpack with /bp give <player>
Made with
