InfiniteBags | Backpack with Shop 1.3.0
Unlimited per-item storage with a built-in shop hook to sell straight from your bag.
1.2.0
Compatibility
Changes
An optional developer API so other plugins can read and write a player's bag.
✨ What's New
This release adds an optional developer API so other plugins can read and write a player's bag at runtime. No hard dependency and no extra jar to install, it's soft-depend friendly and ships inside the normal plugin jar.
🖥 For Server Owners
- Nothing to configure. A drop-in upgrade from 1.1.x, with no config or language changes.
- Better integrations. Other plugins you install (mail systems, reward systems, custom shops) can now deposit items straight into a player's bag, even while they're offline.
🧩 For Developers
A new InfiniteBagAPI (in cc.arrowtan.infiniteBags.api) with four methods:
isEnabled(UUID)can the player use their bagaccepts(ItemStack)would the bag store this item typecontains(UUID, ItemStack)does the bag already hold this exact typeadd(UUID, ItemStack)store an item, returns the amount that did not fit
Also:
- Static accessor
InfiniteBag.getApi()(null-checked, soft-depend safe) - Works offline (UUID-keyed database access) and is async-safe (per-UUID locked, touches only database and bag data)
- Strict item grouping: matches full material plus NBT (name, enchants, damage, custom model data), not just material
📦 Install
Replace the jar in plugins/ and restart. No config or language changes needed.
Read the Developer API guide | Join the Discord
Enjoying the plugin? A ⭐ review goes a long way!
Dependencies
Statistics
Views
Purchases
Downloads
File size
Published
Updated
Info
Share & Earn
Share and earn part of the profits, an estimated €0.5 per product sale.