A powerful and customizable personal storage system for Minecraft servers
PortableStorage is a modern personal storage plugin designed for Minecraft servers that need a clean, expandable, and easy-to-use storage system.
With PortableStorage, players can open their own portable storage GUI anywhere, unlock additional storages, upgrade storage slots, and manage their items through a fully configurable interface.
The plugin is suitable for Survival, RPG, MMORPG, Economy, Skyblock, Prison.
If you need help, find bugs, or have suggestions for future updates, feel free to contact the author.
PortableStorage gives every player their own personal storage system.
Each player can have multiple storages, and each storage has its own unlocked slot amount. Players can start with a small amount of storage space and upgrade it over time.
The main storage menu displays useful information such as unlocked slots, maximum slots, item amount, empty status, and whether the storage can be upgraded.
PortableStorage includes a custom voucher system.
You can create storage unlock vouchers and use them as rewards, shop items, crate prizes, event items, or VIP benefits.
Players can unlock additional storages by clicking on a locked storage while holding or owning a valid voucher.
Voucher settings support:
• Material
• CustomModelData
• Display name
• Lore
• Voucher ID
YAML:
# 📝 自製設定倉庫開通卷
# 📝 Custom-made setting warehouse activation scroll
vouchers: # ⚠️ 這裡不可以動 ! (Do not move)
basic: # ✅ ID設定,可以變更為你好記住的 (The ID setting can be changed to something easy to remember.)
material: PAPER
custom-model-data: 1001
display: "&a倉庫開通卷"
lore:
- "&7使用後可 &a開通下一個倉庫"
- "&e在未解鎖的倉庫按鈕上直接點擊"
Players can spend in-game money to increase the number of unlocked slots inside their storage.
You can configure:
• Upgrading storage space incurs costs.
• Slots added per upgrade
• Whether money upgrades are enabled
This is useful as an economy money sink and gives players a meaningful way to expand their storage space.
PortableStorage supports multiple storage methods:
• YAML - Simple local storage for small servers
• SQLite - Local database storage for medium servers
• MySQL - Recommended for larger servers or network environments
The database type can be changed easily in the database configuration file.
The plugin also includes a sync interval option for database synchronization.
Both the main storage menu and the storage page GUI are configurable.
You can customize :
• Storage slot positions
• Filler slots
• Previous page button
• Next page button
• Close button
• Back button
• Upgrade button
• Info button
• Locked slot item
• Item material
• CustomModelData
• Display name
• Lore
This makes it easy to match the plugin with your server theme, resource pack, RPG style, or premium UI design.
You can control which worlds allow players to use portable storage.
This is useful for preventing storage usage in restricted areas such as:
• PvP arenas (world)
• Dungeons (world)
• Boss worlds (world)
• Event maps (world)
• Minigames (world)
• Restricted survival areas (world)
PortableStorage includes multiple GUI operation protections to reduce abnormal item movement and improve storage safety.
The plugin registers several inventory and player operation listeners, including click, close, drag, drop, swap-hand, creative mode, join, quit, and interact listeners.
This helps make the storage system safer and more stable for public servers.
You can use storage unlock vouchers as store products, crate rewards, quest rewards, event rewards, or premium player perks.
Can players have multiple storages?
Yes. Players can unlock multiple independent storages.
Can I sell storage unlocks?
Yes. Storage unlock vouchers can be used as shop items, crate rewards, quest rewards, or VIP perks.
Can players upgrade storage with money?
Yes. PortableStorage supports Vault economy upgrades.
Can I use MySQL?
Yes. PortableStorage supports YAML, SQLite, and MySQL.
Can admins open player storages?
Yes. Admins can open and inspect player storages using admin commands.
Can I customize the GUI?
Yes. Both the main GUI and storage page GUI are configurable.
Can I restrict storage usage by world?
Yes. You can configure a whitelist of worlds where storage is allowed.
Can I resell this plugin?
No, you may not resell the plugin or allow others to use it without permission.
