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
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
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
[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!


