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.
Features
Set the mechanics to “Item Weight” or “Slot Based” to completely change how inventory and container space is calculated.
Using note tags, give items, weapons, and armors a weight property. They can be decimals like “0.1” or numbers larger than “1”; you decide.
Create and manage all your containers right from the plugin parameters under “Storage Containers.” Afterwards, you can manipulate container settings and contents using script calls and plugin commands throughout your game.
Generate new containers using a script call or plugin command from in-game and set the new container’s ID to a variable.
Restrict players from taking items from containers when they have no space left and/or restrict any items from being deposited into containers that have reached their maximum weight.
When players are at the max weight limit, prevent them from leaving the item and container scenes without dropping/depositing items first.
Throughout gameplay, items can be dropped, deposited, or withdrawn from containers. You can set the default sound effect during these times for all items, weapons, and armour. You can also override the default sound effects on a per-item, per-weapon, and per-armor basis using note tags in the database.
Change various aspects of the game related to the inventory. You can even change the RPG Maker default maximum item limit!
Drop items from the party inventory scene.
Compatible with VisuMZ_1_ItemsEquipsCore. Please make sure my plugins are below VisuStella plugins and in the correct order.
Text code support for changing the colour in the shop and container name windows.
Use note tags to increase/decrease the party maximum weight when an actor is in the current party.
Use note tags to increase/decrease the party maximum weight when an actor is affected by a state and is in the current party.
Use note tags to increase/decrease the party maximum weight when an item, weapon or armour is present in the inventory.
Use note tags to increase/decrease the party maximum weight when the equipment is worn by an actor in the current party.
This plugin is now compatible with VisuMZ_4_VisualItemInv.js. You should make sure you activate the parameter “Item Layout” and add “Window_ItemContainer” to the “Applied Windows” parameter in VisuStella’s plugin.
This plugin is free to use for non-commercial projects. If you intend to use this plugin in a commercial game, you must obtain a commercial licence first.
Commercial Licence:
If you have obtained a commercial licence, you must adhere to the terms and conditions outlined in the licence agreement. Failure to comply may result in revocation of the licence.
Restrictions:
Do not sell the plugin/code by itself or claim that you wrote it.
Do not take the code or parts of the code for your own plugins.
Permitted Use:
You can edit the plugin/code for your own project(s) only.
Sharing and Distribution:
Do not share the code with anyone without express permission from the author (Dungeonmind).
Commercial Use:
You must buy a commercial licence before using this plugin in a commercial game.
Credit:
Credit is not required but appreciated.
Release Versions
Changelog
Version 1.21 – [03.28.2025]
Fixed issue with key items not triggering 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]
A minor bug has been fixed where the last item in a stack would not be deselected after depositing into a container.
Version 1.14 – [02.16.2024]
A patch has been made to fix a bug for compatibility with the DM_IndependentItems plugin.
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]
Removed Item Category code and made new plugin for item categories.
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! 🙂
Thank you very much for your review! It’s very encouraging for me to make more plugins knowing you found it so useful.
RMaker
2 years ago
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.
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.
SyntaxError Unexpected end of JSON input.
I can’t use it.
Vertutame
2 years ago
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?
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.
Last edited 1 year ago by Dungeonmind
Alexander Spicer
1 year ago
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?
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!
Last edited 1 year ago by Dungeonmind
STh4nos
1 year ago
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
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.
Last edited 1 year ago by Dungeonmind
Mike
3 months ago
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?
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
Last edited 3 months ago by Dungeonmind
Mike
3 months ago
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?
There isn’t really an upper limit. It’s basically unlimited.
You can use my Item Categories script calls and plugin commands to restrict containers to certain categories. More information can be found in the plugin’s help file.
Last edited 3 months ago by Dungeonmind
Tony
1 month ago
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!
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:
A copy of a blank project with only my plugins installed
A step-by-step guide on how to reproduce the bug
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.
Last edited 1 month ago by Dungeonmind
Bobby
1 month ago
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?
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.
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.