Have you ever wanted to create a game with a limited inventory system similar to games like Skyrim in RPG Maker? If the answer is yes, you’ve come to the right place. Create unlimited containers for your players to store items in, set the maximum weight a container can hold, or disallow new items to be deposited entirely. You can even customize the look of the scene by adjusting values in the plugin parameters. For a full list of features, please see down below.
Version 1.31 – [Pending]
- Edit: Added new notetag to restrict items to depositing in specified containers.
Version 1.30 – [07.03.2025]
- Bug Fix: Fixed a null reference error that occurred when trying to access etypeId property of a null item object in Scene_Item.prototype.onActionUse.
- Edit: Optimized putBackContainersContents function for improved performance.
Version 1.29 – [06.18.2025]
- Bug Fix: Fixed an issue with the ‘Overweight Text Colour Change’ parameter, where the inventory title colour would only change to red when exceeding the maximum weight limit, rather than reaching or exceeding it. The colour change now accurately reflects the intended functionality.
- Bug Fix: Resolved an issue where item quantity numbers were misaligned in the deposit, withdraw and drop windows. The numbers are now properly centred for both “Item Weight” and “Slot Based” inventory types while still allowing developers to fine-tune the positioning using the itemWeightWindowNumbers_X_Offset parameter.
Version 1.28 – [06.11.2025]
- Bug Fix: Resolved an issue where items could be withdrawn from or deposited into containers beyond the default max item limit set in the plugin parameters. The limit is now properly enforced for both withdrawals and deposits.
- Added: Default item limit checks for container deposits and withdrawals, with customizable text notifications for exceeded limits.
Version 1.27 – [06.05.2025]
- Bug Fix: Resolved an issue where the game would crash when the ‘Quantity Touch UI Buttons’ plugin parameter was set to ‘Disabled’ by default.
- Added Swap Help and Weight Window Positions Feature: Introduced an option to swap the positions of the help and weight windows in the inventory scene, giving developers more control over the layout.
- Improved Quantity Window Layout: When the “Inventory Mechanics” plugin parameter is set to “Slot Based” and not “Item Weight”, the item weight section is now removed from the withdrawal, deposit, and drop quantity windows.
Version 1.26 – [06.04.2025]
- New Feature: Added “Overweight Text Colour Change” parameter, which automatically changes the inventory title colour to red when the party is overweight, overriding existing colour codes.
- Improvements: Consolidated Item Weight and Shortcut Drop Hints windows into a single window, improving the overall layout and aesthetics of the scene.
- Licensing Update: Changed licensing model to offer Single Project Licence and Unlimited Projects Licence options.
Version 1.25 – [05.14.2025]
- Fast Drop Help Window: Added a new help window to Item Scene to indicate SHIFT + Click shortcut to the player, with customizable text via plugin parameters.
Version 1.24 – [05.13.2025]
- Bug Fix: Resolved a crash issue that occurred when selecting an empty slot in the container and item windows within the Scene_Container scene.
- Fast Drop Compatibility: Fast Drop feature is now compatible with Hendrix_Keyboard_Gamepad rebinding, ensuring seamless integration with custom key bindings.
Version 1.23 – [05.07.2025]
- Fast Drop for Limited Inventory: Holding sprint + clicking an item (without the <undroppable>notetag) now attempts to drop it, opening the drop quantity select window.
- Customizable Command Text: Added capability to edit command text for various windows, including:
Window_ContainerActionSelect: “Withdraw” and “Deposit”
Window_ConfirmationCommands: “Withdraw”, “Deposit”, “Drop”, and “Cancel”
Drop Quantity Select Scene: “Confirm” button text (e.g., “Discard”)
- Touch UI Buttons: Added touch UI amount sprite buttons to the “Drop Amount” and “Deposit/Withdraw Amount” windows, similar to shop buy/sell quantity selection.
- Dynamic Touch UI Control: Touch UI buttons can now be toggled on and off using script calls and plugin commands, allowing for greater flexibility and customization.
- Container Item Dropping: The plugin now allows dropping items from containers when inventory mechanics are set to restrictive.
- Plugin Help File Update: The plugin help file now includes a new design with a table of contents, numbered sections, and custom icons for improved clarity and organization.
Version 1.22 – [04.21.2025]
- Bug Fix: Depositing the last item into a stack now correctly registers, thanks to a revised comparison that uses “less than or equal to” to handle full-stack deposits.
Version 1.21 – [03.28.2025]
- Bug Fix: Key items now trigger common events correctly.
Version 1.20 – [10.17.2024]
- Added new plugin parameters so developers can edit the various help window texts displayed with this plugin (text codes supported).
- Developers can now set a container’s storage capacity to 0, and it will give the container an infinite storage capacity.
Version 1.19 – [10.02.2024]
- Added a new script call that returns how many items are in a container’s contents (including weapons and armor).
Version 1.18 – [09.24.2024]
- A new script call and plugin command have been added that generates a new container for the current save game file. The arguments are the same as adding a new container to “Storage Containers” in the plugin parameters.
- Another script call and plugin command have been added that lets you change the “Inventory Mechanics” for the current save file.
Version 1.17 – [08.29.2024]
- There is a new plugin command/script call that allows developers to quickly add all item contents from a list of container IDs to the party inventory. There is also another plugin command/script call that will take all container contents from the party inventory that were taken with the first command and place them back into each container. If there is not enough of a certain item left in the inventory, the command will put back as many as it can.
- A new optional game mechanic has been added to the plugin parameters. By changing the “Inventory Mechanics” parameter, developers can restrict players from leaving the item and container scenes when they exceed the maximum party weight limit. This will force players to drop or deposit items to make space in the party’s inventory before they will be allowed to leave the scene.
- Added a new script call/plugin command that calls the item scene from the map.
Version 1.16 – [08.23.2024]
- A new plugin parameter has been added that lets developers choose the starting quantity for the item action window to be 0 or 1.
- New functionality has been added to the item action window when increasing or decreasing the amount of item(s) to deposit, withdraw, or drop. Now, when at the default item quantity, if you press left, the quantity will change to the maximum amount the player has available in the inventory/container. Alternatively, if you press right when at the maximum amount, it will go back to the lowest amount.
- DM_LimitedInventory is now compatible with VisuMZ_4_VisualItemInv plugin.
- There has been a small change to the “Inventory Type” parameter. So after updating the plugin in your project, please revisit that parameter to avoid any item weight calculation errors.
Version 1.15 – [04.19.2024]
- Bug Fix: Fixed issue where last item in a stack remained selected after deposit.
Version 1.14 – [02.16.2024]
Version 1.13 – [09.26.2023]
- There was a spelling error in the plugin help file where the conditional script calls were missing an ‘s’ on ‘$gameContainer’. I’ve corrected the mistakes; it should be ‘$gameContainers’.
Version 1.12 – [09.19.2023]
- Fixed a bug that occurred where the item weight commands positioning was off while using a different UI size than the resolution size.
Version 1.11 – [09.16.2023]
- There was a bug that, when using the default item symbols with the DM_ItemCategories plugin, items would not display in their correct categories; this is now fixed.
Version 1.10 – [09.06.2023]
- There is a new game mechanic that allows the developer to choose “Item Weight” or “Slot Based” inventory system.
Version 1.09 – [09.01.2023]
- Fixed some minor bugs when depositing items through script calls. There was some instances of the items meta not being defined resulting in a crash.
Version 1.08 – [06.25.2023]
- When using VisuMZ_1_ItemsEquipsCore.js, a bug would occur in the shop scene where no items would show up in the players inventory for selling. This is now fixed.
Version 1.07 – [05.18.2023]
- A compatibility patch has been made to work with my new independent items plugin.
Version 1.06 – [04.18.2023]
- You can now use note tags to change the party’s maximum weight when an actor is affected by a state and is in the current party.
- You can now use note tags to change the party’s maximum weight when an item, weapon, or armour is present in the inventory.
- You can now use note tags to change the party’s maximum weight when the equipment is worn by an actor in the current party.
Version 1.05 – [04.14.2023]
- Added support for colour text codes for container and inventory names.
Version 1.04 – [03.31.2023]
- Fixed a bug where the game would crash from a skill being used outside of battle.
Version 1.03 – [12.28.2022]
- Added ‘Item List Columns’ option to plugin parameters for smaller resolutions.
Version 1.02 – [12.10.2022]
Version 1.01 – [11.30.2022]
- Added a bunch of plugin commands and fixed up some parameter descriptions.
- Fixed a bug where the game would let you use a weapon resulting in a crash.
Version 1.00 – [11.27.2022]
- Added item weight window to party inventory.
- Added party title window, container title window and fixed a few bugs.
- Added deposit, withdraw, and drop windows.
- Polished a lot of the scenes and windows and optimized the code.
- Added the functionality to drop items in the party inventory.
- Finished the plugin.
Fantastic plugin! Gives a lot of control over how to set up inventory and storage features. Dev is also very helpful and responsive in helping with any issues and adding new features. I highly recommend! Thanks Dungeonmind! 🙂
-Olly
Thank you very much for your review! It’s very encouraging for me to make more plugins knowing you found it so useful.
What a coolest plugin! I am very satisfied with the function you provide. But I’m sure I can make what I want with a few more things I need.
If you obtain items during a game, such as events or battles, and exceed the inventory weight limit, a window will appear to select items to discard or use in the inventory, and you will need to prevent the game from continuing until you resolve this issue.
Causes a variable or switch to operate when a certain percentage of the current maximum weight is reached.
It is compatible with visual inventory plugin of visustella. (It also works on the shop screen if possible)
Is there a way for me to support you personally, not to mention purchasing a commercial license? This plug-in, of course, your work excites me. Thank you!
Hmm, I like your ideas. I will try my best to implement these new features for you.
For VisuStella plugins, right now it is verified and tested to be compatible with VisuMZ_1_ItemsEquipsCore only when using DM_ItemCategories in conjunction with DM_LimitedInventory plugin, but I will look into making a compatibility patch in the future.
Regarding you supporting my work, I would say purchasing the commercial licenses is the best way at the present time. I thank you for your interest in my plugins, and I hope you get a lot of use out of them for your projects.
I chose PayPal to purchase the license, but the payment does not work with the following statement.
“CURRENCY_NOT_SUPPORTED Currency code is not currently supported. Please refer https://developer.paypal.com/docs/integration/direct/rest/currency-codes/ for list of supported currency codes.”
If you give me your PayPal information, I will send money directly there, is that okay?
Okay no problem, just email me at this email down below. So that I can send you a PayPal invoice to your email that you emailed me from. We don’t want to share personal information on here. Then I will send you the license right after I confirm I have received the payment.
admin@dmplugins.com
Thanks again.
SyntaxError Unexpected end of JSON input.
I can’t use it.
Can anyone explain how to use this?
Do I need to go to items.json and edit items individually for weight?
Also when I start the game with 2 plug-ins installed [inventory and catalogue]
it gives me Error can’t read _table
what table?
Hello there.
1. Is your game up to date with the latest game engine js files?
2. Is my plugins in the correct order and up to date?
You need to add the note tags to the items in the database.
Here’s a picture showing you what I mean :
Look under the “Note” section.
Ok so i’m receiving the following error when attempting to withdraw an items from a box. I did manage to get this to play once and work properly. I believe it is a positioning problem. I’ll post my plugins below as well. Sorry had to edit accidentally hit save trying to paste. What position do you think would be best?
https://forums.rpgmakerweb.com/index.php?attachments/1687651575057-png.266754/
https://forums.rpgmakerweb.com/index.php?attachments/1687657406802-png.266758/
https://forums.rpgmakerweb.com/index.php?attachments/1687657433560-png.266759/
https://forums.rpgmakerweb.com/index.php?attachments/1687657569184-png.266763/
https://forums.rpgmakerweb.com/index.php?attachments/1687657531666-png.266762/
Please refer to the FAQ to help you understand how plugins should be placed in the plugin manager.
I’ve also answered you on the RPG Maker Forums about this, but I noticed you are using YEP_ItemCore from MV, and this plugin is not compatible with it. This plugin is exclusive to MZ, and plugin compatibility will be prioritized for MZ plugins.
Happy RPG making!
Hello and thanks for this plugin ! But it seems i don’t know how to make it work… maybe cause english is not my native language…
When i give the item without the conditionnal branch it works, i have my items and the weight is show in the inventory. the only problem i have is that there is no limit.
so to try it, i did an event, a npc, here is the event :
If : $gameContainer.checkPartyHaveSpaceForItem(7, 1);
Add potion
End
the item id 7 is a potion with a weight of 0,1
but when i try ingame nothing happens ! the npc doesnt give me anything at all
please how do i have to set the event ?
I believe we sorted this one out through email. The latest update fixes the spelling errors in the help file. Thanks for reporting this! I will get to your other request as soon as I can.
Hey I’ve recently been going around trying to find the best weight system/item discard plugin and your seems to be what I’ve been lookin for. I know compatability issues with other plugins can be annoying, but you did the one for VisuStellas Item Categories, I was wondering if you ever considered for their crafting plugin, Item Crafting System VisuStella MZ.When accessing this screen the location for the main Inventory Weight is right across the middle, overtop the categories. Is there an easy fix to have it not show in that scene at all?
Hi Mike,
Thanks for your interest in my work! I don’t currently have any plans to make my plugins compatible with VisuStella crafting because I will be designing my own crafting plugin soon. It will work with my Item Categories, Limited Inventory, Shop Core, and Independent Items plugins. VisuStella obfuscates their code, and it makes it really rather difficult for plugin developers to make it play nicely with other plugins.
Keep an eye out for my new crafting plugin. I will be creating a very diverse crafting plugin with very many features. Think of Atelier games to get an idea of the level of customization I plan to include.
Thanks for the quick response.
Yes, VisuStella makes it so hard to work anything around them. I’ve been at a loss for a few major plugins that Yanfly covered in MV after moving to MZ, and the independent items was another good one.
I’ll definitely keep an eye out on your crafting system, while I can make VisuStellas work for me, I feel it to be clunky and hard to modify visually, so I won’t dive head first into writing the recipes for that yet, until I get to see yours.
Would I be able to have a common event play after an item is discarded? I have a thought on how to drop static items onto the ground and that would be my easiest route.
Unfortunately, I cannot guarantee I’ll have the time to add any new features because I am pretty busy these days but if you really need this feature, then you could always commission me to add the feature. Depending on if you want exclusivity for your project or not, I may be able to provide a discount for the commission. If that seems like something you’re interested in, just shoot me an email at support@dmplugins.com
What would you call the upper limit to the amount of containers that can be created?
Would there be a way to allow some containers to only accept specific items. Limited to only being able to deposit smithing crafting materials in a smithing chest for instance while still allowing these items to be deposited into any chest?
Hello! I’ve just started playing around with this plugin combined with the Items categories script, and seem to be running into an issue. I’ve made a category for food and a container that you can only pull food out of, however, when I go to that container, I find I’m able to deposit the food item, but it doesn’t show up in the withdraw category. The item must be in there, because the number of items in that container has raised from 0/40 to 1/40.I’ve tried disabling the few other plugins I’m running to see if one of them was interfering, but that doesn’t seem to be the case. Any help or suggestions is greatly appreciated!
Hello Tony,
Thank you for reaching out and providing a detailed description of the issue you’re experiencing. I appreciate your diligence in troubleshooting and attempting to isolate the problem.
To further investigate and resolve this issue, I recommend that you submit a support request with the following:
This will enable me to efficiently diagnose the root cause and provide a solution, if applicable. For now you can submit your support request by clicking “Email Support” at the bottom of the page. I appreciate your cooperation and look forward to resolving this issue.
Hello Dungeonmind, so, i’ve tried, but doesn’t find anywhere a solution, when plugin is on the popup window appears, what can i do with that?How can i solve this?
Hello Bobby,
To better assist you in resolving the issue with the popup window, could you please provide the full error log? This will enable me to identify the specific plugin causing the conflict and pinpoint the exact line of code responsible for the error.
Thank you for your cooperation, and I look forward to helping you resolve this issue.