A feature-rich backpack plugin for Minecraft servers that supports both MySQL and SQLite databases. Players can store and manage items in their personal backpacks with customizable sizes, sounds, and restrictions.
- MySQL and SQLite support
- Customizable GUI and sounds
- Permission-based backpack sizes
- Item blacklisting
- Cooldown system
- Death handling (keep items on death)
- Admin commands for managing other players' backpacks
- Multi-language support through lang.yml
| Command | Permission | Description |
|---|---|---|
/backpack |
backpack.use |
Open your backpack |
/bp reload |
prismpack.command.reload |
Reload plugin configuration |
/bp clean |
backpack.clean |
Empty your backpack |
/bp clean <player> |
backpack.clean.others |
Empty another player's backpack |
/bp open <player> |
backpack.open.others |
View/edit another player's backpack |
Aliases: /prismpack, /bp
| Permission | Description |
|---|---|
backpack.use |
Allow use of backpack |
backpack.noCooldown |
Bypass cooldown restriction |
backpack.keepOnDeath |
Keep backpack items on death |
backpack.size.1 |
1 row (9 slots) |
backpack.size.2 |
2 rows (18 slots) |
backpack.size.3 |
3 rows (27 slots) |
backpack.size.4 |
4 rows (36 slots) |
backpack.size.5 |
5 rows (45 slots) |
backpack.size.6 |
6 rows (54 slots) |
mysql:
host: "localhost"
port: 3306
database: "database"
username: "root"
password: "password"
poolsize: 10
sqlite:
enabled: true
path: "database.db"
BackPackGUI:
name: "%player% <red> backpack"
sound:
name: "ENTITY_SHULKER_OPEN"
volume: 1.0
pitch: 1.0
close_sound:
name: "ENTITY_SHULKER_OPEN"
volume: 1.0
pitch: 1.0
cooldown: 30 # Cooldown in seconds
blocked-items:
- "SHULKER_BOX"
- "WHITE_SHULKER_BOX"
- "BLACK_SHULKER_BOX"messages:
onCooldown: "<red>You must wait <yellow>%time_left% seconds <red>before opening your backpack again."
openedBackpack: "<green>Opened your backpack."
noBackpack: "<red>You do not have a backpack."
cleanedBackpack: "<green>Your backpack has been cleaned."
cleanedOthersBackpack: "<green>Cleaned the backpack of %player%."
playerNotFound: "<red>Player not found."
blacklistedItem: "<red>You cannot store this item in your backpack."
openedBackpackOther: "<green>Opened the backpack of %player%."
reloadedConfig: "<green>Config reloaded."- Download the latest release
- Place the jar file in your plugins folder
- Start/restart your server
- Configure the plugin in
config.ymlandlang.yml - Use
/bp reloadto apply changes
- Create a MySQL database
- Configure the MySQL settings in config.yml
- Set
sqlite.enabledtofalse - Restart the server
- Set
sqlite.enabledtotruein config.yml - Configure the desired database file path
- Restart the server
If you encounter any issues or have suggestions:
- Create an issue
- Join our Discord
- Visit our Website
Latest builds can be found on our Jenkins: ci.minewebinnovations.com/job/PrismPack
This project is licensed under the MIT License - see the LICENSE file for details.