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
✨ The ultimate backpack solution for your Minecraft server ✨
📖 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
✨ Features
📦 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
| /backpack | Open your virtual backpack | backpacks1653.use |
| /backpack [page] | Open a specific page | backpacks1653.use |
| /backpack shortcut | Receive a shortcut item | backpacks1653.use |
| /backpack shortcut remove | Remove your shortcut item | backpacks1653.use |
Admin Commands
| /bpadmin view | View a player's backpack | backpacks1653.admin.view |
| /bpadmin edit | Edit a player's backpack | backpacks1653.admin.edit |
| /bpadmin give | Give a backpack item to a player | backpacks1653.admin.give |
| /bpadmin link | Link two held backpack items | backpacks1653.link |
| /bpadmin unlink | Unlink held backpack item | backpacks1653.link |
| /bpadmin settings | Open ingame settings GUI | backpacks1653.admin.settings |
| /bpadmin migrate | Migrate from another plugin | backpacks1653.admin.migrate |
| /bpadmin backup | Create a manual backup | backpacks1653.admin.backup |
| /bpadmin reload | Reload config and messages | backpacks1653.admin.reload |
Aliases: /bp for /backpack
🔑 Permissions
| backpacks1653.use | Use virtual backpacks | true |
| backpacks1653.item.use | Use item backpacks | true |
| backpacks1653.craft | Craft backpacks | true |
| backpacks1653.anvil.combine | Combine backpack with chestplate | true |
| backpacks1653.keepondeath | Keep backpack on death | false |
| backpacks1653.link | Link backpacks | op |
| backpacks1653.private.bypass | Bypass private backpack restrictions | op |
| backpacks1653.viewonly.bypass | Bypass view only restrictions | op |
| backpacks1653.size. | Set backpack size (18, 27, 36, 45, 54) | false |
| backpacks1653.pages. | Set number of pages (1, 2, 3, 5, 10) | varies |
| backpacks1653.admin | Access admin commands | op |
| backpacks1653.admin.view | View other player backpacks | op |
| backpacks1653.admin.edit | Edit other player backpacks | op |
| backpacks1653.admin.give | Give backpack items | op |
| backpacks1653.admin.reload | Reload the plugin config | op |
| backpacks1653.admin.settings | Open ingame settings GUI | op |
| backpacks1653.admin.migrate | Migrate data from other plugins | op |
| backpacks1653.admin.backup | Manually create backups | op |
⚙ 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:
Usage:
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
| SQLite | Default, no setup required. Perfect for single servers. |
| MySQL | HikariCP connection pool. Ideal for networks. |
| Redis | In 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