LilBackPacks
A lightweight yet powerful backpack plugin that puts customization at your fingertips!
LilBackPacks
LilBackpacks 🎒
> A lightweight yet powerful backpack plugin for Spigot and Paper servers that puts customization at your fingertips!
🌟 Highlights
- Custom Crafting Compatible - Create unlimited backpack variants with custom sizes and appearances - Custom Crafting Compatible - Atomic writes & automatic backups prevent data loss - Custom Crafting Compatible - Full support for custom model data - Custom Crafting Compatible - Choose between YML, JSON, SQLite, or MySQL - Custom Crafting Compatible - Supports MiniMessage, legacy colors, and PlaceholderAPI - Custom Crafting Compatible - Design unique recipes for each backpack type - Custom Crafting Compatible - Seamlessly integrate with Nexo items
📦 Features in Detail
🔐 Data Safety
- Works Everywhere - Server crashes won't corrupt your data - Works Everywhere: - Per-file `.backup` for instant recovery - Timestamped full backups on server start - Automatic rotation (keeps last 3 by default) - Works Everywhere - Automatically restores from backup if corruption detected - Works Everywhere - YAML, JSON, MySQL, AND SQLite all protected!
Storage Options
- 📄 MySQL - Simple & human-readable with atomic writes - 🔄 MySQL - Compact & efficient with atomic writes - 📱 MySQL - Single-file database with transactions - 🌐 MySQL - Perfect for networks with transaction support
Customization
- 🎨 Custom names & lore - 📐 Adjustable inventory sizes (up to 54 slots) - 🛠️ Custom crafting recipes with backpack upgrades - 💬 Fully customizable messages - 🎵 Configurable sounds & particle effects - 🚫 Advanced restrictions (world blacklist, combat lock, max per player)
Protection Rules
- 🚫 Prevent backpacks as fuel - ⚔️ Control crafting usage - 🌍 Block in specific worlds - ⚔️ Disable during combat - 📊 Set max backpacks per player
Performance
- ⚡ Config caching for instant access - 💾 Auto-save system for open backpacks - 🔄 Smart retry logic for failed saves - 🐛 Debug mode for troubleshooting
🎮 Basic Commands
| Command | Description | Permission | | --------------------------- | -------------- | --------------------- | | `/lbp` | Open admin GUI | `lilbackpacks.admin` | | `/lbp give <player> <type>` | Give backpack | `lilbackpacks.give` | | `/lbp reload` | Reload config | `lilbackpacks.reload` |
Note: Right-click any backpack to open it!
⚡ Quick Start
1. Download LilBackpacks 2. Drop into `plugins` folder 3. Start your server 4. Configure in `/plugins/LilBackpacks/` 5. `/lbp reload` to apply changes
🔧 Sample Configuration
```yaml backpacks: explorer_pack: item: material: CHEST custom-model-data: 1001 display-name: "&6Explorer's Backpack" lore: - "&7Perfect for your adventures!" - "&7Size: &645 slots" gui: title: "&6Explorer's Pack" rows: 5 rules: prevent-furnace-burn: true recipe: enabled: true shape: - "LWL" - "WCW" - "LWL" ingredients: L: LEATHER W: WHITE_WOOL C: CHEST ```
Advanced Settings
```yaml
Auto-Save Configuration
storage: auto-save: enabled: true interval: 300 # Seconds async: true backup: enabled: true rotation-count: 3
Backpack Restrictions
backpack: restrictions: max-backpacks-per-player: 3 blocked-worlds: - "world_pvp" disabled-in-combat: true combat-timer: 5
Sounds & Effects
backpack: sounds: enabled: true open: "BLOCK_CHEST_OPEN" volume: 1.0 effects: particles: enabled: true type: "PORTAL" ```
🔗 Links
- 💬 Discord Support