Links
Tags
Creators
Details
Licensed GPL-3.0-only
Published 11 months ago
Updated 3 months ago
All versions
1.0.0
Release
Expendable Backpacks 1.0.011 months ago 49
Compatibility
Minecraft: Java Edition
1.21–1.21.10
Platforms
Paper
Spigot
Changes
[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 page!
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:McclaWoP:vt29uXzy"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:McclaWoP:vt29uXzy"
}

