COWMODSКаталог модов

Expendable Backpacks

Backpack Plugin - Expandable Storage for Minecraft!

Автор: Shweit5,2 тыс.28обновлён 14 июл. 2026 г.
ПриключенияХранениеУтилиты

Описание

Expendable Backpacks

A comprehensive backpack system featuring eight progressive tiers, upgradeable storage, placeable backpack blocks, and unique Enderpack shared inventory functionality.


✨ Features

  • Eight Progressive Tiers - From basic Dirt Backpack (9 slots) to premium Netherite Backpack (54 slots)
  • Placeable Backpacks - Place backpacks as blocks in the world using Shift + Right-click
  • Enderpack System - Unique shared storage across multiple Enderpacks using UUID-based identification
  • Starter Backpack Configuration - Give new players a Leather Backpack on first join
  • Stackable Upgrades - Upgrade your backpacks by surrounding them with materials while preserving all contents
  • Inception Protection - Smart system prevents nesting backpacks within other backpacks
  • Interactive GUI Guide - In-game visual guide showing all crafting recipes and upgrade paths
  • Custom Textures - Beautiful player head textures for each tier with color-coded names
  • Persistent Storage - All backpack contents automatically saved with UUID tracking
  • Enderpack Cloning - Create multiple access points to the same shared inventory
  • Full Protection - Placed backpacks are protected from explosions, pistons, fire, and lava
  • Performance Optimized - Efficient inventory caching and asynchronous data saving
  • Tab Completion - Full tab completion support for all commands and UUIDs

🎒 Backpack Tiers

TierStorageUpgrade Material
Dirt Backpack9 slots (1 row)Surround with Dirt
Leather Backpack9 slots (1 row)Starting tier
Copper Backpack18 slots (2 rows)8x Copper Ingot
Iron Backpack27 slots (3 rows)8x Iron Ingot
Gold Backpack36 slots (4 rows)8x Gold Ingot
Diamond Backpack45 slots (5 rows)8x Diamond
Netherite Backpack54 slots (6 rows)Smithing Table
Enderpack27 slots (3 rows)Shared Storage

📦 Placeable Backpacks

Backpacks can now be placed in the world as decorative blocks that retain full functionality!

How It Works

  • Place: Hold a backpack and Shift + Right-click on any surface
  • Open: Right-click the placed backpack to access its inventory
  • Break: Mine the block to retrieve your backpack with all contents intact
  • Protection: Placed backpacks are fully protected from:
    • Explosions (Creeper, TNT, etc.)
    • Pistons (push/pull)
    • Fire and lava damage
    • Block explosions (Beds, Respawn Anchors)

Use Cases

  • Storage Rooms - Create organized storage areas with visible backpack tiers
  • Base Decoration - Display your collection of high-tier backpacks
  • Quick Access Points - Place backpacks at strategic locations around your base
  • Team Storage - Place shared Enderpacks in communal areas
  • Shops & Trade - Create backpack displays in marketplace builds

Important Notes

  • Placed backpacks retain their UUID - items stay exactly where they are
  • Breaking and replacing a backpack doesn't affect its contents
  • Enderpacks work the same when placed - all copies share the same inventory
  • You can still open backpacks in your hand with a normal right-click

🌌 Enderpack - The Special One

The Enderpack provides unique functionality not found in other tiers:

  • Shared Storage - All Enderpacks with the same UUID access identical inventory
  • Cloneable - Craft 1 Enderpack + 1 Ender Pearl = 2 Enderpacks with matching UUID
  • Multiple Access Points - Keep one in your inventory, one at your base, share with teammates
  • Works When Placed - Place Enderpacks as blocks and they still share the same inventory
  • Perfect for Teams - Coordinate shared storage across multiple players
  • Cross-Location Access - Access the same inventory from anywhere

Example Use Case

  1. Craft an Enderpack
  2. Clone it by combining with an Ender Pearl (yields 2 Enderpacks, same UUID)
  3. Keep one in your inventory for on-the-go access
  4. Place one as a block at your base for easy access
  5. Give one to a teammate
  6. All three access the same 27-slot shared storage - even the placed one!

⚙️ Configuration

The plugin includes a configuration file at plugins/ExpendableBackpacks/config.yml for server customization.

Starter Backpack Feature

Give new players a Leather Backpack automatically when they first join your server:

# Give a Leather Backpack to players when they first join the server
# Default: false
give-backpack-on-first-join: false

# Message sent to players when they receive their starter backpack
# Use & for color codes (e.g., &a for green, &6 for gold)
# Set to empty string ("") to disable the message
starter-backpack-message: "&7Welcome! You've been given a &7Leather Backpack &7to get started. Right-click to open!"

Features:

  • Only triggers for players joining for the first time
  • Automatically adds backpack to inventory
  • Drops at player location if inventory is full
  • Customizable welcome message with color code support
  • Disabled by default - enable it in your config

🚀 Installation & Compatibility

  1. Download the latest plugin JAR file
  2. Place it in your server's /plugins/ directory
  3. Restart your server or use a plugin loader
  4. Use /backpack to access the in-game guide
  5. Configure starter backpack in plugins/ExpendableBackpacks/config.yml (optional)

Requirements

  • Server Software: Paper, Spigot, Purpur, or Folia
  • Minecraft Version: 1.21 or higher
  • Java Version: 21 or higher

🔧 Commands & Permissions

Commands

All commands support the /bp alias for quick access.

CommandDescriptionPermission
/backpackOpen interactive guide GUIbackpack.use
/backpack helpDisplay help informationbackpack.use
/backpack give <player> <tier>Give a backpack to a playerbackpack.give
/backpack open <uuid>Open a backpack by UUIDbackpack.openOthers
/backpack clear <uuid>Clear backpack contentsbackpack.clear
/backpack clone <uuid>Create an Enderpack clonebackpack.clone

Permissions

PermissionDescriptionDefault
backpack.useUse backpack command and open own backpacksEveryone
backpack.giveGive backpacks to playersOP
backpack.openOthersOpen any backpack by UUIDOP
backpack.clearClear backpack contentsOP
backpack.cloneClone EnderpacksOP
backpack.adminAll admin permissionsOP

🔨 Crafting Recipes

Leather Backpack (Starting Point)

L S L
L C L
L L L
  • L = Leather, S = String, C = Chest

Enderpack (Special Recipe)

E P E
P C P
E I E
  • E = Ender Eye, P = Ender Pearl, C = Chest, I = Iron Block

Upgrades

Surround your backpack with 8x upgrade material:

  • Leather → Copper: 8x Copper Ingot
  • Copper → Iron: 8x Iron Ingot
  • Iron → Gold: 8x Gold Ingot
  • Gold → Diamond: 8x Diamond
  • Diamond → Netherite: Smithing Table (Netherite Upgrade Template + Diamond Backpack + Netherite Ingot)

Note: All upgrades preserve your items and UUID!


💾 Technical Details

Data Storage

  • Backpacks stored in plugins/ExpendableBackpacks/backpacks.yml
  • UUID-based identification for each backpack instance
  • Placed backpacks store UUID in block PersistentDataContainer
  • Automatic inventory serialization
  • Data persists across server restarts

Performance

  • Efficient inventory caching system
  • Asynchronous data saving
  • Optimized block interaction handling
  • Optimized for large-scale servers
  • Minimal server resource usage

Placed Backpack Technical Details

  • Placed as Player Head blocks with custom textures
  • UUID and tier data stored in block NBT (PersistentDataContainer)
  • Same NamespacedKeys as items for consistency
  • Full event handling for comprehensive protection

🆘 Support & Links


📜 License

See the LICENSE file for details.


Developed with care for the Minecraft server community.

Галерея

Using BackpackPlaceable BackpacksUpgrading BackpackBackpack Guide

Последние версии

Все версии →
release

Expendable Backpacks 1.3.1-mc26.2

1.3.1-mc26.2
14 июл. 2026 г.858Minecraft: 26.2folia, paper, purpur
Скачать
Что нового
**Full Changelog**: https://github.com/Shweit/Expendable-Backpacks/compare/v1.3.0-mc26.2...v1.3.1-mc26.2
release

Expendable Backpacks 1.3.0-mc26.2

1.3.0-mc26.2
14 июл. 2026 г.25Minecraft: 26.2folia, paper, purpur
Скачать
Что нового
**Full Changelog**: https://github.com/Shweit/Expendable-Backpacks/compare/v1.2.0...v1.3.0-mc26.2
release

Expendable Backpacks 1.2.0-1.19

1.2.0-1.19
9 мар. 2026 г.808Minecraft: 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4folia, paper, purpur, spigot
Скачать
Что нового
## Whats new Release for 1.19.x **Full Changelog**: https://github.com/Shweit/Expendable-Backpacks/compare/v1.2.0...v1.2.0-1.19
release

Expendable Backpacks 1.2.0-1.20

1.2.0-1.20
9 мар. 2026 г.81Minecraft: 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6folia, paper, purpur, spigot
Скачать
Что нового
## What's Changed Release for 1.20.X :) **Full Changelog**: https://github.com/Shweit/Expendable-Backpacks/compare/v1.0.0...v1.2.0-1.20
release

Expendable Backpacks 1.2.0

1.2.0
9 мар. 2026 г.1,1 тыс.Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11folia, paper, purpur, spigot
Скачать
Что нового
## What's Changed * build: bump actions/upload-artifact from 5 to 6 by @dependabot[bot] in https://github.com/Shweit/Expendable-Backpacks/pull/21 * deps: bump com.github.spotbugs from 6.4.7 to 6.4.8 by @dependabot[bot] in https://github.com/Shweit/Expendable-Backpacks/pull/19 * deps: bump io.papermc.paper:paper-api from 1.21.11-pre3-R0.1-SNAPSHOT to 1.21.11-R0.1-SNAPSHOT by @dependabot[bot] in https://github.com/Shweit/Expendable-Backpacks/pull/20 * deps: bump org.bstats:bstats-bukkit from 3.1.0 to 3.2.1 by @dependabot[bot] in https://github.com/Shweit/Expendable-Backpacks/pull/35 * deps: bump com.gradleup.shadow from 9.2.2 to 9.3.2 by @dependabot[bot] in https://github.com/Shweit/Expendable-Backpacks/pull/34 * build: bump actions/upload-artifact from 6 to 7 by @dependabot[bot] in https://github.com/Shweit/Expendable-Backpacks/pull/33 * fix: modify plugin.yml to properly support folia by @The4thGoose in https://github.com/Shweit/Expendable-Backpacks/pull/32 * deps: bump org.junit.jupiter:junit-jupiter from 6.0.1 to 6.0.3 by @dependabot[bot] in https://github.com/Shweit/Expendable-Backpacks/pull/31 * deps: bump gradle-wrapper from 9.1.0 to 9.3.1 by @dependabot[bot] in https://github.com/Shweit/Expendable-Backpacks/pull/29 * build: bump actions/checkout from 5 to 6 by @dependabot[bot] in https://github.com/Shweit/Expendable-Backpacks/pull/14 * deps: bump org.junit.platform:junit-platform-launcher from 6.0.1 to 6.0.3 by @dependabot[bot] in https://github.com/Shweit/Expendable-Backpacks/pull/30 ## New Contributors * @The4thGoose made their first contribution in https://github.com/Shweit/Expendable-Backpacks/pull/32 **Full Changelog**: https://github.com/Shweit/Expendable-Backpacks/compare/v1.1.1...v1.2.0
release

Expendable Backpacks 1.1.1

1.1.1
2 дек. 2025 г.2 тыс.Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11folia, paper, purpur, spigot
Скачать
Что нового
## What's Changed * deps: bump com.github.spotbugs from 6.4.5 to 6.4.7 by @dependabot[bot] in https://github.com/Shweit/Expendable-Backpacks/pull/16 * deps: bump io.papermc.paper:paper-api from 1.21.10-R0.1-SNAPSHOT to 1.21.11-pre3-R0.1-SNAPSHOT by @dependabot[bot] in https://github.com/Shweit/Expendable-Backpacks/pull/15 **Full Changelog**: https://github.com/Shweit/Expendable-Backpacks/compare/v1.1.0...v1.1.1
release

Expendable Backpacks 1.1.0

1.1.0
21 нояб. 2025 г.216Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10folia, paper, purpur, spigot
Скачать
Что нового
## What's Changed * feat: Add placeable backpack blocks with Shift + Right-click by @Shweit in https://github.com/Shweit/Expendable-Backpacks/pull/12 * feat: Add configurable starter backpack for new players by @Shweit in https://github.com/Shweit/Expendable-Backpacks/pull/13 **Full Changelog**: https://github.com/Shweit/Expendable-Backpacks/compare/v1.0.2...v1.1.0
release

Expendable Backpacks 1.0.2

1.0.2
20 нояб. 2025 г.33Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10folia, paper, purpur, spigot
Скачать
Что нового
## What's Changed * feat: Add CurseForge integration to publishing workflow by @Shweit in https://github.com/Shweit/Expendable-Backpacks/pull/10 * feat: Add bStats integration for server usage analytics by @Shweit in https://github.com/Shweit/Expendable-Backpacks/pull/11 **Full Changelog**: https://github.com/Shweit/Expendable-Backpacks/compare/v1.0.1...v1.0.2
release

Expendable Backpacks 1.0.1

1.0.1
15 нояб. 2025 г.52Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10folia, paper, purpur, spigot
Скачать
Что нового
## What's Changed * fix: Implement auto-save for backpack inventories to prevent data loss by @Shweit in https://github.com/Shweit/Expendable-Backpacks/pull/8 * deps: bump org.junit.jupiter:junit-jupiter from 6.0.0 to 6.0.1 by @dependabot[bot] in https://github.com/Shweit/Expendable-Backpacks/pull/5 * build: bump actions/upload-artifact from 4 to 5 by @dependabot[bot] in https://github.com/Shweit/Expendable-Backpacks/pull/1 * deps: bump org.junit.platform:junit-platform-launcher from 6.0.0 to 6.0.1 by @dependabot[bot] in https://github.com/Shweit/Expendable-Backpacks/pull/4 * deps: bump com.github.spotbugs from 6.4.2 to 6.4.5 by @dependabot[bot] in https://github.com/Shweit/Expendable-Backpacks/pull/3 * deps: bump com.github.spotbugs:spotbugs-annotations from 4.9.6 to 4.9.8 by @dependabot[bot] in https://github.com/Shweit/Expendable-Backpacks/pull/2 * fix: Prevent duplicate UUIDs in crafted leather backpacks by @Shweit in https://github.com/Shweit/Expendable-Backpacks/pull/9 ## New Contributors * @Shweit made their first contribution in https://github.com/Shweit/Expendable-Backpacks/pull/8 * @dependabot[bot] made their first contribution in https://github.com/Shweit/Expendable-Backpacks/pull/5 **Full Changelog**: https://github.com/Shweit/Expendable-Backpacks/compare/v1.0.0...v1.0.1
release

Expendable Backpacks 1.0.0

1.0.0
14 нояб. 2025 г.49Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10paper, spigot
Скачать
Что нового
## [1.0.0] - 2025-11-14 ### 🎉 Initial Release #### ✨ Added - **8 Backpack Tiers**: Dirt, Leather, Copper, Iron, Gold, Diamond, Netherite, Enderpack - **Upgrade System**: Surround backpacks with materials to upgrade - Leather → Copper → Iron → Gold → Diamond → Netherite progression - Items and UUID preserved during upgrades - **Enderpack System**: Special tier with shared storage functionality - All Enderpacks with same ID share the same inventory - Cloning recipe: 1 Enderpack + 1 Ender Pearl = 2 Enderpacks (same ID) - Stackable clones for easy management - **Interactive GUI Guide**: - Main menu showing all 8 tiers - Detail views with visual crafting recipes - Click-based navigation with back buttons - Sound effects for better UX - **Crafting Recipes**: - Leather Backpack base recipe - Dirt Backpack downgrade - Enderpack special crafting - All upgrade patterns - Smithing Table for Netherite upgrade - **Admin Commands**: - `/backpack give <player> <tier>` - Give backpacks - `/backpack open <uuid>` - Open any backpack - `/backpack clear <uuid>` - Clear backpack contents - `/backpack clone <uuid>` - Clone an Enderpack - **Storage System**: - YAML-based persistent storage - Unique UUID for each backpack - Automatic saving on inventory changes - In-memory caching for performance - Tab completion for backpack UUIDs - **Protection Features**: - Inception protection (can't put backpacks inside backpacks) - Title-based inventory detection - Prevents shift-clicking backpacks into backpacks - Prevents dragging backpacks into backpacks - **Custom Textures**: Beautiful player head textures for all 8 tiers - **Permission System**: 7 permissions (`backpack.use`, `backpack.give`, `backpack.openOthers`, `backpack.clear`, `backpack.clone`, `backpack.admin`) #### 🔧 Technical Details - Built for Paper/Spigot 1.21.1+ - Java 21+ required - No external dependencies - Event-driven architecture - PersistentDataContainer for NBT data - Optimized inventory resizing on upgrades #### 📚 Documentation - Comprehensive README.md - Modrinth description - In-game interactive guide - Code comments and JavaDocs --- ## [Unreleased] ### 🚀 Planned Features - Configurable tier sizes - Custom recipe configuration - Per-tier permissions - Statistics tracking - Multi-language support - Texture pack customization ### 🐛 Known Issues None currently reported --- ## Version History - **1.0.0** - Initial Release (2025-01-14) --- **Note**: This is the first public release of Expendable Backpacks. Please report any bugs or suggestions on our [GitHub Issues](https://github.com/shweit/expendable-backpacks/issues) page!