Mods / Force Ground Storage
- Tags:
- Author:
- pngwn
- Side:
- Both
- Created:
- Jun 24th at 2:54 PM
- Last modified:
- Jul 17th at 11:29 AM
- Downloads:
- 599
-
Latest release (for Vintage Story 1.22.0-pre.1 - 1.22.3, potentially outdated):
forcegroundstorage_0.0.5.zip 1-click install

VS currently gives us the option to store anything in chests/trunks/crates/vessels, OR store it on the ground, on a shelf, or on a rack, which is way cooler and immersive.
This mod removes that first option; if an item can be stored outside of a container, then it must be (with some exceptions).
What CANNOT be stored with the default config?
Stones, bones, sticks, flax, cattails, straw, boards
Peat, coal, charcoal
Tools, molds, anvils, bowls, pots, crocks, seeds
Chests, trunks, crates, vessels, buckets, barrels, tool/mold/scroll/antler racks
Books, candles, seashells, resin, beeswax
Anything else that has a ground transformation in the code.
What are the exceptions that CAN be stored with the default config?
Any food not inside a bowl, pot, or crock
Ore chunks, nuggets, quartz, gems
Hides, rot
What are the config options?
ShowChatErrorMessage; boolean; default: true; Displays a message in the chat when you attempt to put something into a container that is not allowed.
DisallowTools; boolean; default: true; Disallow tools from being stored in chests/trunks/crates/vessels.
DisallowMolds; boolean; default: true; Disallow molds from being stored in chests/trunks/crates/vessels.
DisallowAnvils; boolean; default: true; Disallow anvils from being stored in chests/trunks/crates/vessels.
DisallowSeeds; boolean; default: true; Disallow seeds from being stored in chests/trunks/crates/vessels.
DisallowCoal; boolean; default: true; Disallow coal and charcoal from being stored in chests/trunks/crates/vessels.
DisallowFoodContainers; boolean; default: true; Disallow bowls, pots, and crocks from being stored in chests/trunks/crates/vessels.
DisallowCandles; boolean; default: true; Disallow candles from being stored in chests/trunks/crates/vessels.
DisallowSeashells; boolean; default: true; Disallow seashells from being stored in chests/trunks/crates/vessels.
DisallowMachinery; boolean; default: true; Disallow querns, bellows, pulverizers, boilers, and other machine parts from being stored in chests/trunks/crates/vessels.
DisallowFurniture; boolean; default: true; Disallow beds, tables, chairs, bookshelves, and cabinets from being stored in chests/trunks/crates/vessels.
DisallowHides; boolean; default: false; Disallow hides from being stored in chests/trunks/crates/vessels.
DisallowNuggets; boolean; default: false; Disallow nuggets and metal bits from being stored in chests/trunks/crates/vessels.
DisallowOreChunks; boolean; default: false; Disallow ore chunks from being stored in chests/trunks/crates/vessels.
ItemWhitelist; string array; default: []; Item codes you want to ensure can be stored in chests/trunks/crates/vessels. Wildcards can be used, e.g. "game:rock-*".
ItemBlacklist; string array; default: []; Item codes you want to ensure cannot be stored in chests/trunks/crates/vessels. Wildcards can be used, e.g. "game:rock-*".
Is this safe to add to my existing world?
Based on my testing, yes. Items already in containers that are not allowed to be there will stay there until you remove them.
Please report any issues with false positives/negatives and mod incompatibilities, and I will attempt to fix.
Compatible mods:
Salty's Immersive Chests
Butchering
| Mod Version | Mod Identifier | For Game version | Downloads | Released | Changelog | Download | 1-click mod install* |
|---|---|---|---|---|---|---|---|
| 0.0.5 | forcegroundstorage | 90 | Jul 17th at 11:29 AM | forcegroundstorage_0.0.5.zip | 1-click install | ||
| |||||||
| 0.0.4 | forcegroundstorage | 371 | Jun 29th at 12:36 PM | forcegroundstorage_0.0.4.zip | 1-click install | ||
| |||||||
| 0.0.3 | forcegroundstorage | 97 | Jun 25th at 2:20 PM | forcegroundstorage_0.0.3.zip | 1-click install | ||
| |||||||
| 0.0.2 | forcegroundstorage | 12 | Jun 25th at 11:16 AM | forcegroundstorage_0.0.2.zip | 1-click install | ||
| |||||||
| 0.0.1 | forcegroundstorage | 29 | Jun 24th at 2:55 PM | forcegroundstorage_0.0.1.zip | 1-click install | ||
|
initial upload | |||||||

some seeds like carrots cant be put in a chest even with the config edited to allow for seeds.
I found a bug in the configs. even though I have most ofthe disallowed settings set to false, the mod is not recognizing them and will not let me store things like raw meat and seeds in chests.
Thank you, this should be fixed in 0.0.5.
I like this but i think forcing all items is a bit extreme. Maybe have an 'item size' system similar to terrafirmacraft where containers have a size limit and items larger than that limit cant fit into that container.
For example ore nuggets would be classified as "small" while tools would be classified as "large". If reed baskets only allowed small items then the ore nuggets would be allowed but the tools wouldn't be. Maybe chests and trunks allow medium and all "large" items like tools would need to be ground stored.
That's an interesting idea, and I hadn't heard about that mechanic from TFC before. It would definitely require a lot more time and coding to put a "size" attribute on all the items, but it could be done. I seem to recall seeing a mod that reworks backpacks such that larger items take up more "space", so that could be a starting point.
Excellent idea.
Thanks!
Hey so, i have a ton of clay and daub... Like thousands, where can i actually put those? Because they don't stack on the floor and I can't put them on chests either.
Sorry about that, I'll patch the issue and meanwhile you can put "game:daubraw-*", "game:clay-*" in the ItemWhitelist in the config.
Thank you!
why candles or bowls seems like they could go into chest and be immersive? really cool mod tho
Thanks! Feel free to set DisallowFoodContainers and DisallowCandles to false in the config if you'd like them to be allowed. My motivation for making them true by default is to be extremely strict in order to stick to the mod's primary idea - if an item CAN be ground-stored, then it can't go in a chest.
Hides are "false" due to not being able to see the oiled hides' cured percentage unless they are picked up and hovered over.
Seashells should probably be "true" by default actually...
Nuggets and Ore Chunks can only stack 12(?) per block, so if you have 128 copper nuggets for instance, which is easy to do, you'd have to spread them out across 11 blocks. Yikes!
Why nuggets and ore chunks aren't stored like rocks is something I'll never understand.
I've literally been thinking about a mod like this since I started playing VS. Thank you for being as much a masochist as myself 🙏
I do wonder though, how does it work with Salty's Immersive Chests?
Glad to hear!
After a brief test with Salty's Immersive Chests enabled, I see that disallowed items still do not go into the containers as desired, so I would say they are compatible.