Changelog: 12.09.2025 [Release 2.0.1]
⚠️ Note: This version is not compatible with the old config (older than 2.0.0). Rename or delete it and restart the server to generate the default config, then update it. If something doesn't work as it should report the error on discord
⚠️ Warning: Before proceeding with this update:
- Backup the
BackpackPlus
folder to avoid losing custom configurations or data.- If you are using a MySQL database, ensure it is backed up to prevent any potential data loss.
Key Changes
- Fixed:
- Fixed a bug where
last_player_uuid
was null, which caused the backpack to not load correctly
- Fixed a bug where
Upgrade Steps
- Backup the necessary files and database as described above.
- Replace the existing plugin files with the new version.
- Update
config.yml
according to the latest format (refer to the provided config template for 2.0.0). - Restart the server and verify that everything is functioning correctly.
Changelog: 07.09.2025 [Release 2.0.0]
⚠️ Note: This version is not compatible with the old config. Rename or delete it and restart the server to generate the default config, then update it. If something doesn't work as it should report the error on discord
⚠️ Warning: Before proceeding with this update:
- Backup the
BackpackPlus
folder to avoid losing custom configurations or data.- If you are using a MySQL database, ensure it is backed up to prevent any potential data loss.
Key Changes
- Added:
- Added limit for lore - maximum can be 256 lines (minecraft limit)
- Added configuration option:
allow-bundles-in-backpacks
: "Should it be possible to place bundles in backpacks?" - Added more database configuration options
- Added command for console:
/backpackplus mysql pool stats
- Added option for
limit-backpack-per-inventory
limit-backpack-per-inventory-amount
determines how many backpacks a player can have in inventory at one time- Added all gui names to language files now you can translate them, etc.
- Added all BackpackPlus items to language files so you can translate them any way you like
- Added display of last player's name in backpack preview
- Added check for newer database backpack if you use backpack on several servers
- Added a column to the database:
is_open
(It should create itself)
- Fixed:
- Blocking backpacks from being placed into bundles now works for all bundle types
- Fixed the show-content option, which, when set to false and the description was empty, would still add the backpack's contents to the lore
- Fixed bug with non-existent
setMaxStackSize
method on version 1.20.1 if it does not exist it will not be set - Fixed loading of backpacks in admin panel if settings for that backpack are not found
- Updated:
- Updated the class responsible for MySQL to be compatible with the updated dependencies.
- Replaced the fields
use-ssl
andcheck-server-certificate
withssl-mode
(Modern TLS switch: when set, overrides the legacy flags below: DISABLED | PREFERRED | REQUIRED | VERIFY_CA | VERIFY_IDENTITY) - Language files updated
- Updated libraries
- Improved:
- Rewritten the class responsible for backpack gui interactions
- Improved several functions
Upgrade Steps
- Backup the necessary files and database as described above.
- Replace the existing plugin files with the new version.
- Update
config.yml
according to the latest format (refer to the provided config template for 2.0.0). - Restart the server and verify that everything is functioning correctly.
Changelog: 13.05.2025 [Beta 1.5.6]
⚠️ Note: Review the changes from version 1.5.0 before you upgrade. If something doesn't work as it should report the error on discord
⚠️ Warning: Before proceeding with this update:
- Backup the
BackpackPlus
folder to avoid losing custom configurations or data.- If you are using a MySQL database, ensure it is backed up to prevent any potential data loss.
Key Changes
- Added:
- Prevent crafting with filled containers and bundles in backpack recipes
- Added saving the last player who used the backpack to the database
- Fixed:
- Fixed backpack being locked by an inspector currently viewing it
- Updated:
- Language files updated
- Improved:
- Improved several functions
Upgrade Steps
- Backup the necessary files and database as described above.
- Replace the existing plugin files with the new version.
- Update
config.yml
according to the latest format (refer to the provided config template for 1.5.5). - Restart the server and verify that everything is functioning correctly.
Changelog: 30.04.2025 [Beta 1.5.5]
⚠️ Note: Review the changes from version 1.5.0 before you upgrade. If something doesn't work as it should report the error on discord
⚠️ Warning: Before proceeding with this update:
- Backup the
BackpackPlus
folder to avoid losing custom configurations or data.- If you are using a MySQL database, ensure it is backed up to prevent any potential data loss.
Key Changes
- Fixed:
- Fixed a bug when decoding an object from base64
- Added:
- Added support for
MMOItems
plugin when handling allowed items in the filtered backpack. - Added NBT (
nbt:plugin:namespace:value
Value must be of type String) support for allowed items in filtered backpack. - Added GUI display for allowed items with custom NBT data (e.g., items from
MMOItems
). - A small API for the plugin has been added: link
- Added option in config.yml
owner-only
only the owner of the backpack can open it
- Added support for
- Changed:
- Set
max_stack_size
for backpacks to 1
- Set
- Updated:
- Language files updated (Added
not-owner
)
- Language files updated (Added
Upgrade Steps
- Backup the necessary files and database as described above.
- Replace the existing plugin files with the new version.
- Update
config.yml
according to the latest format (refer to the provided config template for 1.5.5). - Restart the server and verify that everything is functioning correctly.
Changelog: 15.04.2025 [Beta 1.5.4]
⚠️ Note: Review the changes from version 1.5.0 before you upgrade. If something doesn't work as it should report the error on discord
⚠️ Warning: Before proceeding with this update:
- Backup the
BackpackPlus
folder to avoid losing custom configurations or data.- If you are using a MySQL database, ensure it is backed up to prevent any potential data loss.
Key Changes
- Fixed:
- Fixed use of gui-title for backpack inventory title
Upgrade Steps
- Backup the necessary files and database as described above.
- Replace the existing plugin files with the new version.
- Update
config.yml
according to the latest format (refer to the provided config template). - Restart the server and verify that everything is functioning correctly.
Changelog: 14.04.2025 [Beta 1.5.3]
⚠️ Note: Review the changes from version 1.5.0 before you upgrade. If something doesn't work as it should report the error on discord
⚠️ Warning: Before proceeding with this update:
- Backup the
BackpackPlus
folder to avoid losing custom configurations or data.- If you are using a MySQL database, ensure it is backed up to prevent any potential data loss.
Key Changes
- Added:
- Added support for PostgreSQL database
- Added if a player leaves the server the backpacks they last used will be deleted from the server memory (not the database)
- Other:
- Improved code readability not yet for entire project
Upgrade Steps
- Backup the necessary files and database as described above.
- Replace the existing plugin files with the new version.
- Update
config.yml
according to the latest format (refer to the provided config template). - Restart the server and verify that everything is functioning correctly.
Changelog: 23.02.2025 [Beta 1.5.2]
⚠️ Note: Review the changes from version 1.5.0 before you upgrade. If something doesn't work as it should report the error on discord
⚠️ Warning: Before proceeding with this update:
- Backup the
BackpackPlus
folder to avoid losing custom configurations or data.- If you are using a MySQL database, ensure it is backed up to prevent any potential data loss.
Key Changes
- Fixed:
- Fixed bug with InventoryView not found on versions 1.20/4
- Update:
- Updated in resourcepack settings and file(
resourcepack.zip
) to the latest, from now it works from version 1.19 to the latest thanks to user: iijj22gg
- Updated in resourcepack settings and file(
- Added:
- Added 3 missing options to config.yml (This did not affect the operation of the plugin because they were automatically completed)
Upgrade Steps
- Backup the necessary files and database as described above.
- Replace the existing plugin files with the new version.
- Update
config.yml
according to the latest format (refer to the provided config template). - Restart the server and verify that everything is functioning correctly.
Changelog: 23.01.2025 [Beta 1.5.1]
⚠️ Note: Review the changes from version 1.5.0 before you upgrade. If something doesn't work as it should report the error on discord
⚠️ Warning: Before proceeding with this update:
- Backup the
BackpackPlus
folder to avoid losing custom configurations or data.- If you are using a MySQL database, ensure it is backed up to prevent any potential data loss.
Key Changes
- Fixed:
- Fixed the option to save backpacks in the player's inventory (caused a database disconnection error for SQLite)
Upgrade Steps
- Backup the necessary files and database as described above.
- Replace the existing plugin files with the new version.
- Update
config.yml
according to the latest format (refer to the provided config template). - Restart the server and verify that everything is functioning correctly.
Changelog: 21.01.2025 [Beta 1.5.0]
Important Notes
⚠️ Note: This version introduces significant changes that may not be compatible with previous versions unless
config.yml
is updated. If something doesn't work as it should report the error on discord
⚠️ Warning: Before proceeding with this update:
- Backup the
BackpackPlus
folder to avoid losing custom configurations or data.- If you are using a MySQL database, ensure it is backed up to prevent any potential data loss.
Key Changes
-
Configuration Overhaul:
- Major updates to
config.yml
. Refer to the updated documentation for details on the required changes. - Added new configuration options to enhance flexibility and control.
- Major updates to
-
Database Enhancements:
- Optimized database queries for better performance.
- Introduced support for additional database configurations.
- Improved compatibility with MySQL and SQLite.
-
Added:
- Message displayed if a backpack fails to load from the database (or does not exist).
- Saving of backpacks in inventory after player's death:
- To enable, set
keep-backpacks-after-death
totrue
- You can also configure permissions for this feature. The default is:
backpackplus.keep.backpacks
- To enable, set
- Per-backpack material customization.
- Cache system for improved performance.
- Ability to set the backpack type to "filtered," allowing only specified items to be stored.
- Command to change basic backpack settings:
/backpackplus settings <tier>
- Sounds when moving items in a backpack.
- To enable, set
play-song-when-item-moved-in-backpack
totrue
- To enable, set
- Additional MySQL database options related to HikariCP settings.
- Ability to set backpack descriptions in the configuration.
- Option to disable displaying the contents of backpacks.
Upgrade Steps
- Backup the necessary files and database as described above.
- Replace the existing plugin files with the new version.
- Update
config.yml
according to the latest format (refer to the provided config template). - Restart the server and verify that everything is functioning correctly.
I recommend making a copy of the BackpackPlus folder before updating the plugin Remember to change only the .jar file and do not delete the BackpackPlus folder.
Fixed:
- Loading options for custom items (filling and overfill)
If something doesn't work as it should report the error on discord
I recommend making a copy of the BackpackPlus folder before updating the plugin Remember to change only the .jar file and do not delete the BackpackPlus folder.
Changelog 20.09.2024 [1.4.4]
Fixed:
- The code responsible for players' heads has been improved
- Error with “Cannot have empty/air choice” has been fixed
Changed:
- Needed libraries will now be loaded by “SpigotLibraryLoader”
If something doesn't work as it should report the error on discord
I recommend making a copy of the BackpackPlus folder before updating the plugin
Remember to change only the .jar file and do not delete the BackpackPlus folder.
Changelog 14.09.2024 [1.4.3]
Improved
- Updated the code responsible for the commands
- Command messages will depend on the language set (not all)
- Empty messages will not be sent for players
- Fixed sending messages when the player clicks on the backpack menu
Added:
- Added command:
/backpack resourcepack reload
(permission:backpackplus.admin.resourcepack.reload
) to reload resourcepack from config.yml - Added new values to language files
Changelog 23.08.2024
Added:
- New events for handling backpacks, opening/closing
- Added ability to set custom items to gui as buttons, etc. Preview
- Spanish language Translated by:
Sopherine(isofix19)
- Added support for the ResourcePackManager plugin
- Default resourcepack will be in folder:
BackpackPlus/pack
(of course, changes to it will not be taken into account by the plugin, you must have a ResourcePackManager for the changes to take effect) - Added ability to turn off showing backpack contents in lore:
show-backpack-content-lore
- Added ability to block putting backpacks into containers (config.yml:
block-backpack-insert-containers
) - Added checking if the plugin is connected to the database. If it is not connected the plugin will be disabled
Changes:
- Improved the code so that it works with events
- Changes in config and resourcepack, from now
on it will also be in the
BackpackPlus/pack
folder
Added options to config.yml:
- Custom fill object between buttons:
Gui.filling-use-custom-model
- Whether it should use a custom itemGui.filling-custom-model-id
- Custom Model IdGui.filling-custom-model-material
- Custom Model Material
- Custom item to fill excess spaces in backpacks:
Gui.overfill-use-custom-model
- Whether it should use a custom itemGui.overfill-custom-model-id
- Custom Model IdGui.overfill-custom-model-material
- Custom Model Material
- Custom Next page item:
Gui.page-next-button-use-custom-model
- Should the next page button be as a custom model if it is on false will be used head playerGui.page-next-button-custom-model-id
- Custom Model IdGui.page-next-button-custom-model-material
- Custom Model Material
- Custom Previous page item
Gui.page-previous-button-use-custom-model
- Should the previous page button be as a custom model if it is on false will be used head playerGui.page-previous-button-custom-model-id
- Custom Model IdGui.page-previous-button-custom-model-material
- Custom Model Material
show-backpack-content-lore
- If the option is enabled it will show the contents of the backpack in loreblock-backpack-insert-containers
- If this option is enabled putting backpacks into specific containers will be blockedblocked-containers
- List of containers to be blocked, that is, it will not be possible to put backpacks in them
Fixed:
- From now on, backpacks should not be opened several times what happened in the case after RMB spamming
- When a player loses connection or anything else the backpack should not leave locked
- Fixed closing all backpacks when reloading the server
- From now on, there should be no more problems with disappearing items from backpacks
- Fixed the command to block items/materials - from now on, the command will save blocked items
Changelog 21.06.2024
Fixed:
- From now on, the names of players who are in the database will be displayed normally not as Unknown
- The code responsible for the database has been corrected
- Fixed a bug whereby if an admin reviewed players' backpacks then players had a duplicate backpack when creating backpacks
Improved:
- Code of several classes has been improved
- Backpack opening time improved
- Database code completely rewritten
- From now on, you don't have to click 2 times to open the backpack
Added:
- Added saving of player names to database
Please let me know of any errors Discord: link
NOTE
this version causes errors with SQLite, if you are using version 1.3.2 or older do not upgrade to this one wait for the next one
Before updating, make a copy of the BackpackPlus folder
Changelog 16.06.2024
Added:
- Support to 1.21
Fixed:
- Fixed a bug whereby backpacks were not working on version 1.19
- Fixed a bug whereby the config was not complete
Improved:
- Corrected database code
Please let me know of any errors Discord: link
Changelog 09.06.2024
Added:
- Added ability to lock an item to prevent it from being placed in a backpack
- Command to block items:
/backpack block <hand | name> [<Material Name>]
Permission:backpackplus.admin.block
- Adds item/material to blocked list. If it gets bugged let me know
Fixed:
- Fixed a bug related to fireworks that made it impossible to load a backpack.
Please let me know of any errors Discord: link
Remember to make a copy of your BackpackPlus folder
Changelog 06.06.2024
Fixed:
- Fixed an issue where a player could not create a new backpack due to a message indicating they already had one. This
pertains to the
limit-backpack-per-inventory option
. - Fixed the Event responsible for item pickup. This pertains to the
limit-backpack-per-inventory
option. - Fixed the change of backpack material in the config.
- Players who have never been on the server should now be displayed correctly.
Please let me know of any errors
Changelog 14.05.2024
Added:
- Ability to change plugin language (custom languages can be added)
- Ability to set permissions for using a specific backpack
- Ability to set permissions for crafting a specific backpack
- Ability to block having more than one backpack at a time
Fixed:
- Fixed the /backpack players command. It should now work correctly. Previously, it was bugging out and showing a message that no player had created a backpack yet.
Added options to config.yml:
language
: All languages are in the folderlocalization
. To add a language, simply duplicate an existing one and rename it.limit-backpack-per-inventory
: Block the possibility of having more than one backpack in the inventory.permissions-to-use-backpack
: Whether to require permissions for a player to use backpacks (different for each tier).crafting-backpack-requires-permission
: Whether crafting the backpack requires the appropriate permission.backpack-tiers.<tier>.permission-craft
: Permission required to craft the backpack.backpack-tiers.<tier>.permission-use
: Permission required to use the backpack.backpack-tiers.<tier>.can-be-crafted
: Whether the backpack can be crafted.
Default Languages (you can add your own):
chi.yml
- 中文eng.yml
- Englishfre.yml
- Françaisger.yml
- Deutschjpn.yml
- 日本語pol.yml
- Polskiukr.yml
- Українська