BackpackPro v1.2 — The Stability Update
This update focuses on security, administrative control, and performance. We have completely overhauled the permission system to ensure your server economy remains balanced.
️ Security & Permissions
- Hard-Locked Commands: Fixed an issue where players could sometimes bypass permissions. All commands now strictly follow the plugin.yml defaults.
- Permission Hierarchy: * backpackpro.use — Now defaults to OP only.
- backpackpro.admin — Added for administrative tasks.
- backpackpro.size.[1-6] — Enhanced detection for rank-based sizes.
- Default Protection: If a player has no size permissions, the plugin now safely defaults to 1 row (9 slots) instead of failing to open.
️ New Features
- Admin Reload Command: Added /bpreload (Alias: /bpr).
- Reloads both config.yml (messages/settings) and data.yml (player data) without needing to restart the server.
- Improved Inventory Listener: Optimized the title-matching logic to be more robust, preventing conflicts with other GUI-based plugins.
- Enhanced Sorting Logic: The right-click sorting trigger is now more responsive and checks permissions more accurately.
Bug Fixes
- Fixed "Permission Leak": Resolved a bug where certain server configurations allowed non-permitted players to open backpacks.
- Shulker Safety: Reinforced the block on opening Shulker Boxes inside backpacks to prevent nested-storage exploits.
- Code Cleanup: Optimized the BackpackManager class for better performance during item serialization (Base64).
How to Update
- Stop your server.
- Replace the old BackpackPro.jar with the new v1.2 version.
- Delete/Rename your old config.yml.
Note: v1.2 introduces new message nodes and permission settings. Deleting the old file allows the plugin to generate the updated version automatically.
- Start your server.