ED5 Advanced Chest — Modern Container & Storage System
ED5_AdvancedChest adds a gorgeous, modern HTML/CSS container and storage UI to RPG Maker MZ & MV. Open chests, crates, barrels, safes, or any storage container with a sleek dual-panel interface featuring drag-and-drop transfer, search filtering, category tabs, item tooltips, weight tracking, and persistent saved contents. Perfect for dungeon loot, player housing, crafting storage, or integration with base-building systems.
📦 Version: 1.0 | 🎮 RPG Maker MZ & MV | 👤 Author: ED5 (ChigooX)
✨ Key Features
🎨 Modern Glass-Morphism UI
A beautiful dual-panel nterface with a frosted-glass backdrop, smooth hover animations, and a polished dark theme. Chest panel on the left, Inventory on the right — clean, responsive, and professional.
📊 Slot-Based & Weight-Based Capacity
Each chest has a configurable slot limit (max unique item stacks) and an optional weight limit. Items can have custom weight via <Weight: n> note tags. The UI displays used slots and current weight at a glance.
🖱️ Click & Shift+Click Transfer
Click an item to transfer 1 unit. Shift+Click to transfer the entire stack. Instant, intuitive, and satisfying.
🔀 Drag & Drop
Drag items from the chest to your inventory (or vice versa). Native HTML5 drag-and-drop with visual feedback — toggleable via plugin parameter.
🔍 Search Bar & Category Tabs
Type to instantly filter items by name. Switch between All, Items, Weapons, and Armor category tabs. Both filters work across the chest and inventory panels simultaneously.
💬 Rich Item Tooltips
Hover over any item to see its name, type, description, weight, stats (ATK/DEF for equipment), and sell value — all in a sleek floating tooltip panel.
⚡ Quick Actions
Take All — grab every item from the chest in one click.
Store All — dump your entire inventory into the chest.
Sort — organize chest contents by type and name.
🖼️ Custom Background Images
Set a default background image for all chests, or use the <ChestBg: imageName> tag to give individual chests unique visuals (loaded from img/system/).
💰 Gold Storage
Chests can hold gold alongside items. Gold is displayed with its own icon and can be taken/stored just like any other item.
💾 Persistent & Unlimited Chests
Every chest has a unique string ID. Contents are saved with the game and persist across sessions. Create as many unique chests as you need — dungeon loot, player home storage, shop back-rooms, guild vaults, etc.
📌 Pre-Filled Chests
Use <ChestItem: type, id, amount> tags in event comments to pre-populate chests with items, weapons, armor, or gold on their first opening.
🎯 Auto-Interact
When enabled, pressing OK while facing an event with the <AdvChest> tag automatically opens the chest UI — no event commands needed. Just tag and go.
🏷️ Event Setup
Add comment tags to your events to turn them into chests:
<AdvChest: mine_storage> — 20 slots (default), no weight limit
<AdvChest: farm_crate, 10> — 10 slots, no weight limit
<AdvChest: vault, 50, 500> — 50 slots, 500 max weight
<ChestBg: myChestBg> — Custom background (img/system/)
<ChestItem: item, 1, 5> — 5x Item #1 pre-filled
<ChestItem: weapon, 10, 1> — 1x Weapon #10
<ChestItem: armor, 2, 3> — 3x Armor #2
<ChestItem: gold, 0, 100> — 100 Gold
Item weight note tag (on Items/Weapons/Armor in the database):
<Weight: 5> — This item weighs 5 units
🎮 Controls
InputActionClick ItemTransfer 1 to the other panelShift + ClickTransfer entire stackDrag & DropMove item between chest and inventoryEscape / XClose chest
🔌 Plugin Commands (MZ)
CommandDescriptionOpen ChestOpen a chest by ID with optional slot/weight overridesAdd to ChestAdd items/weapons/armor/gold to a chest without opening itRemove from ChestRemove items from a chestClear ChestEmpty a chest completelyGet Chest Item CountStore item count in a game variable
🔌 MV Plugin Commands
ED5Chest Open chestId [slots] [maxWeight]
ED5Chest Add chestId type itemId amount
ED5Chest Remove chestId type itemId amount
ED5Chest Clear chestId
ED5Chest Count chestId type itemId varId
⚙️ Plugin Parameters
ParameterDescriptionDefault Slot CountDefault number of slots per chest (default: 20)Default Max WeightDefault weight limit (0 = unlimited)Default Item WeightWeight for items without a <Weight> tagBackground ImageDefault chest panel background (img/system/)Sound EffectsOpen, Close, and Transfer SE — fully customizableUI ScaleScale the entire chest UI (0.5 – 2.0)Show Weight / Enable Search / Enable Drag & DropToggle individual features on/offAuto-InteractAuto-open chests on OK press (no event commands needed)
📝 Script Calls
ED5.Chest.open(chestId, slots, maxWeight, bgImage) ED5.Chest.close() ED5.Chest.add(chestId, type, itemId, amount) ED5.Chest.remove(chestId, type, itemId, amount) ED5.Chest.clear(chestId) ED5.Chest.getContents(chestId) ED5.Chest.getItemCount(chestId, type, itemId) ED5.Chest.getTotalWeight(chestId) / getUsedSlots(chestId) ED5.Chest.isOpen() / getChestId() ED5.Chest.takeAll(chestId) / storeAll(chestId) ED5.Chest.sort(chestId)
🔌 Plugin Integrations
PluginIntegrationED5_BaseBuilderGatherer units can deposit items into chests near storage structures. Use script calls to add items to chests from production systems.ED5_MMOChest contents sync across connected players via the MMO extension bus.
🚀 Quick Start
Step 1: Install ED5_AdvancedChest.js in your js/plugins/ folder and enable it in the Plugin Manager.
Step 2: Create an event and add a Comment with <AdvChest: myChestId>. Optionally set slot/weight limits and pre-fill items.
Step 3: Walk up to the event and press OK — the chest UI opens automatically! Click or drag items to transfer.
Step 4: (Optional) Use plugin commands or script calls to add/remove items from chests via events, cutscenes, or other plugins.
📜 Terms of Use
✅ Use in commercial and non-commercial RPG Maker MZ & MV projects
✅ Credit ED5 (ChigooX) in your game credits
❌ Do not redistribute or resell this plugin
❌ Do not claim this plugin as your own
Best FREE RPG Maker M Plugins 2026 | Advanced Chests, Mini Games & Progression System (YouTube)
