
Tired of players being overburdened every five minutes? DynamicBackpacks adds a full backpack system with six upgradeable tiers, two different ways to use them, and zero jank. Everything saves to SQLite so no one loses their stuff on a restart.
How it works
There are two types of backpacks and you can run both at the same time (or just one, or neither, it's all in the config).
Item backpacks are physical items. Craft one, throw it in your hotbar, right-click it and a chest GUI opens. The backpack is tied to a unique ID behind the scenes so even if you somehow lose the item, an admin can restore it with /dbp restore <uuid> <player> and all your items come back. You can also just right-click it while it's sitting in any inventory slot, doesn't have to be in your hand.
Command backpacks are more like private storage lockers. Run /bp 1 and it opens your slot 1, /bp 2 opens slot 2, and so on up to 10 slots. No item required, nothing to lose. These are great for donor ranks or just giving players a reliable off-hand storage option.
The six tiers
Each tier is one extra row of storage. You start small and work your way up, and every upgrade recipe requires the previous tier backpack as the center ingredient, so it's a proper progression, not just a flat crafting grid.
| Tier | Storage | Main material |
|---|---|---|
| 1 | 9 slots | Leather + Chest |
| 2 | 18 slots | Iron Ingots + T1 Backpack |
| 3 | 27 slots | Gold Ingots + T2 Backpack |
| 4 | 36 slots | Diamonds + T3 Backpack |
| 5 | 45 slots | Emeralds + T4 Backpack |
| 6 | 54 slots | Netherite Ingots + T5 Backpack |
When you craft an upgrade, your items automatically carry over. You don't lose anything.
Admin stuff
/dbp give <player> <tier> give a player an item backpack
/dbp restore <uuid> <player> restore a lost backpack with its contents intact
/dbp reload reload configs without restarting
/bp view <player> <slot> open and edit any player's command backpack
Reload is a full reload, it closes any open backpacks, rereads both config files, and reregisters all recipes live.
A few things worth knowing
You can find backpacks in loot chests across the world (dungeons, bastions, end city, trial chambers, etc.) but this is off by default. Toggle loot.enabled: true in config.yml and then tune the per-tier chances in backpacks.yml however you like. Higher tiers have very low default chances on purpose.
Shulker boxes inside backpacks are blocked by default. You can allow them with inventory.allow-shulker-boxes: true.
Players can't wear backpacks as helmets. They also can't put a backpack inside another backpack. The same backpack can't be opened by two people at once. These aren't configurable because they're anti-dupe measures.
Individual tiers can be fully disabled with enabled: false in backpacks.yml. Takes effect after /dbp reload.
Permissions (quick reference)
dynamicbackpacks.use.item.tier.<1-6> open item backpacks of that tier
dynamicbackpacks.craft.tier.<1-6> craft that tier
dynamicbackpacks.command.bp.use use the /bp command at all
dynamicbackpacks.command.bp.<1-10> access that command backpack slot
dynamicbackpacks.admin all admin commands
Report any bugs on the discord.
- Edition: Minecraft Java
- File type: .jar
- Minecraft versions listed: 1.21, 1.21.1, 1.21.2
- How to install: Install the matching mod loader (Forge, Fabric or NeoForge) for your Minecraft version. → Download the .jar. → Put it in the .minecraft/mods folder and launch that loader profile.
- Where to get it: Opens on Modrinth — not every file is mirrored on our own servers.
Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.
- Ships as DynamicBackpacks.jar — drop this file into the mods folder
- Download size: 13.7 MB
- Download link checked 10 Sept 2026 — working
These come from our own check of the pack file, not from the source page.