PocketDimension
PocketDimension is a lightweight Minecraft plugin that gives players access to a bottomless virtual inventory for commonly mined blocks — all inside a single item: the Dimensional Pocket.
Forget cramming your inventory full of cobble and dirt. Store your grindables in style.
Features
✅ The Dimensional Pocket item is a flower pot (with an enchanted glint)
✅ Shift + Left Click while holding to open its storage GUI (works even when looking at air)
✅ Stores items defined in gui-items.yml (server owners can add/remove item types)
✅ Automatically stores tracked pickups while the pocket is in your inventory
✅ Withdraw blocks with a left click in the GUI
✅ Deposit from your inventory with shift-left-click while the GUI is open
✅ Placement Mode: right-click a block in the GUI to toggle placement; your pocket turns into a glinting version of that block so you can place like vanilla
✅ Hold right-click to place continuously (consumes from stored count)
✅ Easy disable: Shift + Left Click disables placement mode (works in air too), then Shift + Left Click again opens the GUI
✅ Persistent storage per-player (No lost items when the Pocket goes missing)
✅ Uses SQLite by default for persistence (with optional legacy YAML backend)
✅ Built-in leaderboard that ranks players by total items stored
✅ Hot-reload support (/pocket reload) to refresh GUI items and migrate storage keys
✅ Permission support (pocketdimension.use, pocketdimension.leaderboard)
✅ Optional update reminder for server owners when a new version is available
!inventory picture
Commands
/pocket - Gives you a Dimensional Pocket item /pocket reload - Reloads gui-items.yml + migrates storage pocketleaderboard - Shows the top players by total stored items
Usage
Configuring Stored Items
Update Check
By default, the plugin can optionally check for updates and warn the console (and OPs on join).
Storage Backend (SQLite / YAML)
PocketDimension supports two storage backends:
Configure this in plugins/PocketDimension/config.yml:
Migration from YAML to SQLite
If you switch to SQLite and you already have an existing storage.yml, the plugin will automatically migrate it one time on startup (only when the SQLite table is empty).
After a successful migration, storage.yml is renamed to storage.yml.bak as a backup.
Future Upgrades

A plugin that adds configurable portable item storage that's tracked per-player