Polymart is now Voxel Shop! We're upgrading many features of the site, and during this open beta you will experience occasional bugs. Learn more  
Backpacks1653 icon

Backpacks1653 1.0.0

✨ The ultimate backpack solution for your Minecraft server ✨



Version-1.0.2-brightgreen
MC-1.21.x-blue
Java-21-red
Author-Jan1653-orange
Platform-Paper%20%7C%20Spigot%20%7C%20Folia-6A5ACD

Backpacks1653

✨ The ultimate backpack solution for your Minecraft server ✨

⚡ Virtual & Item Backpacks
📄 Multi Page Support
⛏️ Craftable Backpacks
🔗 Cross Server Storage
🧵 Folia Ready Scheduling
🌍 21 Languages Included

 



━━━━━━━━━━━━━━━━━━━━━━━━


📖 Description

Backpacks1653 is a feature rich backpack plugin that provides both virtual and item based backpacks. Players can open their backpack via command or by right clicking a backpack item. The plugin supports multiple pages, custom crafting recipes, linking, privacy controls, death behaviors and much more. It comes with a complete ingame settings GUI for server owners, a migration system for switching from other backpack plugins, and supports SQLite, MySQL and Redis for storage.



━━━━━━━━━━━━━━━━━━━━━━━━


📋 Requirements


  1. 🖥 Server: Paper / Spigot / Folia 1.21.x or higher
  2. ☕ Java: 21 or higher
  3. 📦 Optional: PlaceholderAPI (for placeholders)





━━━━━━━━━━━━━━━━━━━━━━━━


✨ Features


  1. Platform Support. Works on Paper, Spigot and Folia (single jar)
  2. Folia Ready. Entity/global scheduler fallback system for safer task execution
  3. Virtual Backpacks. Open your backpack with /backpack, no item needed
  4. Item Backpacks. Craftable backpack items with custom textures (player heads)
  5. Multi Page Support. Up to 10 pages per backpack, permission based
  6. Permission Based Sizes. 9 to 54 slots, controlled via permissions
  7. Custom Crafting Recipes. Shaped and shapeless recipes, fully configurable
  8. Backpack Linking. Link multiple backpack items to share storage
  9. Anvil Combination. Combine backpacks with chestplates
  10. Shortcut Item. Minepacks style shortcut item to open virtual backpacks
  11. Privacy System. Private backpacks with toggle and bypass permissions
  12. View Only Mode. Non owners can view but not take items from public backpacks
  13. Death Behaviors. Drop item, drop contents, keep, or destroy on death
  14. Item Filter. Blacklist or whitelist items, block shulker boxes and nesting
  15. Free on Join. Automatically give backpacks on first or every join
  16. Slot Lock. Lock backpack to a specific inventory slot
  17. Sounds. Configurable open and close sounds
  18. Ingame Settings GUI. Change settings without editing files
  19. Preset Mode. Minepacks preset to easily migrate and match behavior
  20. Migration System. Migrate data and config from Minepacks and BackpackPlus
  21. Multiple Databases. SQLite, MySQL (HikariCP), Redis with cross server sync
  22. Automatic Backups. Scheduled backups with auto cleanup
  23. Auto Config Updates. New config values are added automatically without overwriting
  24. 21 Languages. Fully translated, custom languages supported
  25. MiniMessage & Legacy. Choose between modern MiniMessage or classic color codes
  26. PlaceholderAPI Support. Fully integrated
  27. bStats Metrics. Anonymous usage statistics





━━━━━━━━━━━━━━━━━━━━━━━━


📦 Installation

[LIST=1]📥 Download Backpacks1653.jar📂 Place it in your server's plugins/ folder🔄 Restart the server⚙ Edit plugins/Backpacks1653/config.yml to your liking💬 Customize messages in plugins/Backpacks1653/lang/🔄 Use /bpadmin reload to apply changes
[/LIST]



━━━━━━━━━━━━━━━━━━━━━━━━


💻 Commands

Player Commands


/backpackOpen your virtual backpackbackpacks1653.use
/backpack [page]Open a specific pagebackpacks1653.use
/backpack shortcutReceive a shortcut itembackpacks1653.use
/backpack shortcut removeRemove your shortcut itembackpacks1653.use



Admin Commands


/bpadmin viewView a player's backpackbackpacks1653.admin.view
/bpadmin editEdit a player's backpackbackpacks1653.admin.edit
/bpadmin giveGive a backpack item to a playerbackpacks1653.admin.give
/bpadmin linkLink two held backpack itemsbackpacks1653.link
/bpadmin unlinkUnlink held backpack itembackpacks1653.link
/bpadmin settingsOpen ingame settings GUIbackpacks1653.admin.settings
/bpadmin migrateMigrate from another pluginbackpacks1653.admin.migrate
/bpadmin backupCreate a manual backupbackpacks1653.admin.backup
/bpadmin reloadReload config and messagesbackpacks1653.admin.reload



Aliases: /bp for /backpack



━━━━━━━━━━━━━━━━━━━━━━━━


🔑 Permissions


backpacks1653.useUse virtual backpackstrue
backpacks1653.item.useUse item backpackstrue
backpacks1653.craftCraft backpackstrue
backpacks1653.anvil.combineCombine backpack with chestplatetrue
backpacks1653.keepondeathKeep backpack on deathfalse
backpacks1653.linkLink backpacksop
backpacks1653.private.bypassBypass private backpack restrictionsop
backpacks1653.viewonly.bypassBypass view only restrictionsop
backpacks1653.size.Set backpack size (18, 27, 36, 45, 54)false
backpacks1653.pages.Set number of pages (1, 2, 3, 5, 10)varies
backpacks1653.adminAccess admin commandsop
backpacks1653.admin.viewView other player backpacksop
backpacks1653.admin.editEdit other player backpacksop
backpacks1653.admin.giveGive backpack itemsop
backpacks1653.admin.reloadReload the plugin configop
backpacks1653.admin.settingsOpen ingame settings GUIop
backpacks1653.admin.migrateMigrate data from other pluginsop
backpacks1653.admin.backupManually create backupsop





━━━━━━━━━━━━━━━━━━━━━━━━


⚙ Configuration Example

[SPOILER="config.yml"]




# ========================================
# Backpacks1653 Configuration
# ========================================

# ---- Language ----
language: "en_US"

# ---- Message Format ----
# MINI_MESSAGE = Modern format (, , etc.)
# LEGACY = Classic format (&a, &c, etc.)
message-format: "MINI_MESSAGE"

# ---- Preset Mode ----
# Options: NONE, MINEPACKS
preset-mode: "NONE"

# ---- Free Backpack on Join ----
free-on-join:
enabled: true
give-item: false
first-join-only: false

# ---- Backpack Modes ----
modes:
virtual:
enabled: true
item:
enabled: true

# ---- Shortcut Item ----
shortcut:
enabled: false
material: "COMPASS"
display-name: "Backpack Shortcut"
slot: -1
give-on-join: true
lock-in-inventory: true

# ---- Backpack Size ----
size:
default: 27
permission-based-size: true

# ---- Pages ----
pages:
enabled: true
default-pages: 1
max-pages: 10
permission-based-pages: true

# ---- Backpack Item Settings ----
item:
material: "PLAYER_HEAD"
texture: "eyJ0ZXh0dXJlcy..."
display-name: "Backpack"
custom-model-data: -1

# ---- Crafting ----
crafting:
enabled: true
recipes:
default:
type: "shaped"
shape:
- "LLL"
- "LCL"
- "LLL"
ingredients:
L: "LEATHER"
C: "CHEST"

# ---- Death Behavior ----
# Options: DROP_ITEM, DROP_CONTENTS, KEEP, DESTROY
death:
behavior: "DROP_ITEM"
permission-keep-on-death: true

# ---- Privacy ----
privacy:
default-private: true
allow-private-toggle: true

# ---- Item Filter ----
filter:
mode: "NONE"
block-shulker-boxes: true
block-nesting: true

# ---- Database ----
# Type: SQLITE, MYSQL, REDIS
database:
type: "SQLITE"

[/SPOILER]



━━━━━━━━━━━━━━━━━━━━━━━━


🔀 Migration

Switching from another backpack plugin? Backpacks1653 can migrate your data and configuration automatically.

Supported Plugins:


  1. ✅ Minepacks (data + config)
  2. ✅ BackpackPlus (data + config)



Usage:


  1. [ICODE]/bpadmin migrate minepacks data[/ICODE] . Migrate backpack data
  2. [ICODE]/bpadmin migrate minepacks config[/ICODE] . Migrate configuration
  3. [ICODE]/bpadmin migrate minepacks all[/ICODE] . Migrate everything



The migration automatically detects the source plugin's database type (SQLite or MySQL) and reads credentials from their config. You can also use the built in Minepacks preset mode by setting [ICODE]preset-mode: "MINEPACKS"[/ICODE] in your config.yml.



━━━━━━━━━━━━━━━━━━━━━━━━


🗄 Database Support


SQLiteDefault, no setup required. Perfect for single servers.
MySQLHikariCP connection pool. Ideal for networks.
RedisIn memory storage with optional cross server sync via pub/sub.





━━━━━━━━━━━━━━━━━━━━━━━━


🌍 Supported Languages

🇬🇧 English · 🇩🇪 German · 🇳🇱 Dutch · 🇪🇸 Spanish · 🇫🇷 French · 🇧🇷 Portuguese · 🇸🇦 Arabic · 🇨🇿 Czech · 🇹🇷 Turkish · 🇵🇱 Polish · 🇷🇺 Russian · 🇮🇹 Italian · 🇰🇷 Korean · 🇭🇺 Hungarian · 🇯🇵 Japanese · 🇨🇳 Chinese · 🇻🇳 Vietnamese · 🇸🇪 Swedish · 🇸🇰 Slovak · 🇮🇳 Hindi · 🇮🇩 Indonesian

You can also create your own language file and set [ICODE]language: "custom"[/ICODE] in config.yml.



━━━━━━━━━━━━━━━━━━━━━━━━


💬 Support

Support is only available via Discord.
Please do not request support in the reviews.

Discord (Support)



━━━━━━━━━━━━━━━━━━━━━━━━


Made with ❤ by Jan1653

Owned
Ready to download
This resource is already attached to your account. You can download the latest file any time.