Survival
TieredBackpacks
Craftable tiered backpacks, from 9 to 54 slots. Open them with right-click; contents stay saved across restarts and are protected against duplication.
Buy a license
Paper, Spigot, Bukkit 1.20 – 1.21 · Java 17+
Installation
- Download the file from the customer area and copy it into your server's
pluginsfolder. - Start the server once: the plugin folder with
config.ymlis created. - Paste your license under
license:and restart the server.
Commands
Aliases: /backpacks, /bp
| Command | Permission | Description |
|---|---|---|
/backpack give <player> <tier> [amount] | tieredbackpacks.admin | Gives backpacks of a tier (small, medium, large...) |
/backpack list | tieredbackpacks.admin | Lists the tiers |
/backpack reload | tieredbackpacks.admin | Reloads configuration, backpacks and languages |
Permissions
| Permission | Default | Description |
|---|---|---|
tieredbackpacks.use | true | Open backpacks |
tieredbackpacks.craft | true | Craft backpacks |
tieredbackpacks.admin | op | Give backpacks and reload |
Tiers and recipes
Every entry under tiers is a backpack: rows (1 to 6, 9 slots each), look and recipe. Copy an entry and change its id to create a new tier.
Safety
Contents are saved on the server (backpacks folder), not in the item: a backpack can't go inside another one and the same backpack can't be opened by two players at once. With keep-on-death: true players keep their backpacks when they die.
Configuration files
config.yml
# Your license key (you received it privately from our Discord bot). license: "PASTE-YOUR-LICENSE-HERE" # Message language: "en" (English) or "it" (Italiano). Files are in /lang and can be edited freely. language: en # When true, each player sees the messages in their own game language (when a file for it exists). use-client-language: true settings: # When true, a player keeps their backpacks when they die (the contents are always kept inside the backpack). keep-on-death: false # Sound names from https://minecraft.wiki/w/Sounds.json -> "name:volume:pitch" sound-open: "item.armor.equip_leather:1:1" sound-close: "item.armor.equip_leather:1:0.8" # Backpack tiers. The id (small, medium, large) is used in commands: /backpack give <player> <tier> # rows: 1 to 6 (9 slots per row). # Recipe: 3 rows of 3 characters; every character must be listed under "ingredients" (space = empty slot). tiers: small: rows: 1 material: LEATHER name: "&6Small Backpack" lore: - "&7Right-click to open." - "&8{slots} slots" glow: false custom-model-data: 0 recipe: enabled: true shape: - "LSL" - "L L" - "LLL" ingredients: L: LEATHER S: STRING medium: rows: 3 material: LEATHER name: "&eMedium Backpack" lore: - "&7Right-click to open." - "&8{slots} slots" glow: true custom-model-data: 0 recipe: enabled: true shape: - "LIL" - "ICI" - "LIL" ingredients: L: LEATHER I: IRON_INGOT C: CHEST large: rows: 6 material: LEATHER name: "<gradient:#FFD86B:#FF8A00>&lLarge Backpack</gradient>" lore: - "&7Right-click to open." - "&8{slots} slots" glow: true custom-model-data: 0 recipe: enabled: true shape: - "LDL" - "DCD" - "LDL" ingredients: L: LEATHER D: DIAMOND C: CHEST