Compatibility
Minecraft: Java Edition
1.21.x
Platforms
Tags
Creators
Details
Licensed MIT
Published 5 days ago
SavanaBackPacks
SavanaBackPacks is a lightweight and modern backpack plugin with configurable backpack types and MySQL support.
Features
- 5 default backpack types: Leather, Iron, Gold, Diamond, and Netherite
- Fully configurable backpack title, item name, lore, texture, size, and sounds
- MySQL storage support
- Automatic backup system
- Blocked item support
- Drag and drop items onto a backpack to store them
- Anti-dupe focused inventory handling
Commands
/bp givepackpack <type> [name]
/bp reload
/bp backup
/bp convertbackup <file>
Permissions
savanabackpacks.admin
savanabackpacks.use.<backpack>
Default config.yml
backpacks:
backpack1:
title: "&8Leather BackPack &8• &f18 Slots"
item-name: "&#A76A3D&lBackPack &8• &f18 Slots"
texture: "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvMjMwOGJmNWNjM2U5ZGVjYWYwNzcwYzNmZGFkMWUwNDIxMjFjZjM5Y2MyNTA1YmJiODY2ZTE4YzZkMjNjY2QwYyJ9fX0="
lore:
- "&8&l&m "
- "&7Storage &8» &#A76A3D%used%&8/&f%slots% &7slots &8(&f%percent%%&8)"
- "&8&l&m "
- ""
- "&e▶ &7Right-click to open"
- "&d▶ &7Drag and Drop item to store"
- "&8"
- "&7ID &8» &8#%id%"
size: 2
openSound: ITEM_ARMOR_EQUIP_LEATHER
closeSound: none
block-as-hat: true
itemstack: false
perventshulkerbox: true
blocked-items:
- BEDROCK
backpack2:
title: "&fIron BackPack &8• &f27 Slots"
item-name: "&f&lBackPack &8• &f27 Slots"
texture: "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvYTJiYjM4NTE2YjI5NTA0MTg2ZTExNTU5Y2Q1MjUwYWUyMThkYjRkZGQyN2FlNDM4NzI2Yzg0N2NlNmIzYzk4In19fQ=="
lore:
- "&8&l&m "
- "&7Storage &8» &#B8C0CC%used%&8/&f%slots% &7slots &8(&f%percent%%&8)"
- "&8&l&m "
- ""
- "&e▶ &7Right-click to open"
- "&d▶ &7Drag and Drop item to store"
- "&8"
- "&7ID &8» &8#%id%"
size: 3
openSound: ITEM_ARMOR_EQUIP_LEATHER
closeSound: none
block-as-hat: true
itemstack: false
perventshulkerbox: true
blocked-items:
- BEDROCK
backpack3:
title: "&eGold BackPack &8• &f36 Slots"
item-name: "&e&lBackPack &8• &f36 Slots"
texture: "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNTFiYmJjNWMyNDM4NGVjYjJmNjg0NGRhMjg1Y2NjZjllYjAxMWM3YTY2NzAxNzdjZjc1Y2Q2NTUxM2JjMTI3NCJ9fX0="
lore:
- "&8&l&m "
- "&7Storage &8» &#FFD966%used%&8/&f%slots% &7slots &8(&f%percent%%&8)"
- "&8&l&m "
- ""
- "&e▶ &7Right-click to open"
- "&d▶ &7Drag and Drop item to store"
- "&8"
- "&7ID &8» &8#%id%"
size: 4
openSound: ITEM_ARMOR_EQUIP_GOLD
closeSound: none
block-as-hat: true
itemstack: false
perventshulkerbox: true
blocked-items:
- BEDROCK
backpack4:
title: "<BBFFDiamond BackPack &8• &f45 Slots"
item-name: "&b&lBackPack &8• &f45 Slots"
texture: "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvM2U1YWJkYjczNzQ1NTNkMDU2NWNiY2IzMjk1YWVkNTE1YTg5N2ViY2U5ZTBiYzYwZjFjMWY4YWU1NGM3NDlkZiJ9fX0="
lore:
- "&8&l&m "
- "&7Storage &8» *D8FF%used%&8/&f%slots% &7slots &8(&f%percent%%&8)"
- "&8&l&m "
- ""
- "&e▶ &7Right-click to open"
- "&d▶ &7Drag and Drop item to store"
- "&8"
- "&7ID &8» &8#%id%"
size: 5
openSound: ITEM_ARMOR_EQUIP_DIAMOND
closeSound: none
block-as-hat: true
itemstack: false
perventshulkerbox: true
blocked-items:
- BEDROCK
backpack5:
title: "E5E5ENetherite BackPack &8• &f54 Slots"
item-name: "E5E5E&lBackPack &8• &f54 Slots"
texture: "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvYTgyNjQxNzg2YTQyMjA4OGY3NWRjZWU3MDIwNWQ1ODA2MDBmNjlkNmFhMmY3N2QyNjc4YjU4ZDg5YjY5NzNhNiJ9fX0="
lore:
- "&8&l&m "
- "&7Storage &8» E5E5E%used%&8/&f%slots% &7slots &8(&f%percent%%&8)"
- "&8&l&m "
- ""
- "&e▶ &7Right-click to open"
- "&d▶ &7Drag and Drop item to store"
- "&8"
- "&7ID &8» &8#%id%"
size: 6
openSound: ITEM_ARMOR_EQUIP_NETHERITE
closeSound: none
block-as-hat: true
itemstack: false
perventshulkerbox: true
blocked-items:
- BEDROCK
database:
method: FILE # FILE or MYSQL - MySQL is recommended for best performance.
host: localhost
port: 3306
username: root
password: "CHANGE_ME"
database: savanabackpacks
pool-size: 10
table: savana_backpacks
properties:
useSSL: false
allowPublicKeyRetrieval: true
backup:
enabled: true
time: "23:59"
folder: backups
settings:
block-backpacks-inside-backpacks: true
remove-creative-copies: true
repair-duplicate-items-in-player-inventory: true
cache-size: 10000
messages:
no-permission: "&8[OcfffBackPacks&8] &cYou don't have permission."
backpack-permission: "&8[OcfffBackPacks&8] &cYou don't have permission to open &e%backpack% &cbackpacks!"
player-only: "&8[OcfffBackPacks&8] &cOnly players can use this command."
usage: "&cUsage &7» &e%command%"
unknown-backpack: "&8[OcfffBackPacks&8] &cUnknown pack."
player-not-found: "&8[OcfffBackPacks&8] &cPlayer not found."
backpack-given: "&8[OcfffBackPacks&8] &aGiven to &f%player%&a."
backpack-received: "&8[OcfffBackPacks&8] &aBackpack received."
reload-done: "&8[OcfffBackPacks&8] &aReloaded."
load-failed: "&8[OcfffBackPacks&8] &cCould not open."
save-failed: "&8[OcfffBackPacks&8] &cCould not save."
backpack-full: "&8[OcfffBackPacks&8] &cBackpack is full."
blocked-item: "&8[OcfffBackPacks&8] &cThat item is blocked."
blocked-shulker-in-backpack: "&8[OcfffBackPacks&8] &cYou can't put shulker boxes in backpacks."
blocked-backpack-in-shulker: "&8[OcfffBackPacks&8] &cYou can't put backpacks in shulker boxes."
blocked-backpack: "&8[OcfffBackPacks&8] &cYou can't put backpack in that slot."
inventory-full: "&8[OcfffBackPacks&8] &eInventory full. Dropped near you."
backup-start: "&8[OcfffBackPacks&8] &7Working..."
backup-done: "&8[OcfffBackPacks&8] &aBackup created: &f%file%"
backup-failed: "&8[OcfffBackPacks&8] &cBackup failed."
backup-converted: "&8[OcfffBackPacks&8] &aBackup loaded. &7%amount% packs."
Notes
Java 21 is required.


