RimWorld

RimWorld

3,616 ratings
Adaptive Storage Framework
4
2
15
5
4
4
3
3
2
2
2
2
2
47
   
Award
Favorite
Favorited
Unfavorite
Mod, 1.4, 1.5, 1.6
File Size
Posted
Updated
6.474 MB
Sep 10, 2023 @ 11:56am
Jun 14, 2025 @ 5:22am
10 Change Notes ( view )

Subscribe to download
Adaptive Storage Framework

Description


Adaptive Storage Framework contains various features to allow modders to better shape the way they want to make and change their own storage mods. It has added functionalities to change graphics depending on contents, tweak how items get displayed, how many graphics get displayed, how they get colored, how to display text and so on. A couple other features like more fine grained storage capacity control and temperature controls are included too.

Visible to users, the framework itself always adds a contents tab, a group tab for buildings in a storage group and enhances selection behaviour for storage buildings. A collection containing mods using this framework is available here. Let us know if you believe another mod to belong there.

The screenshot shows the UI bits with buildings from Adaptive Storage Neolithic and Phaneron's Basic Storage.

You can also include this banner in your mod page to signify that your mod requires ASF to work.





Q: Where can I read about these functionalities? How can I use them for my mod?
A: Documentation can be found here: https://github.com/bbradson/Adaptive-Storage-Framework/blob/main/Docs/modules/ROOT/pages/index.adoc

Q: Is this compatible with LWM Deep Storage?
A: Yes! LWM is compatible and will not interfere with any of our features, in fact, the two compliment each other. Additionally, there are mod settings in ASF for you to choose between some systems.

Q: Is this compatible with [insert storage mod here]?
A: ASF only adds extra functionalities to be used, it doesn’t alter already existing features by itself, therefore it should be compatible with most mods out there.

Q: How do I tweak storage stats?
A: Unlike deep storage, this doesn't have a custom made settings menu only for buildings made with the mod. It is instead compatible with RIMMSqol however. Every storage building can have the majority of its stats freely adjusted there.
Quick edits for modding purposes can additionally be made with the edit graphics button that shows up on buildings when having god mode active. These god mode changes don't get saved though.

Q: How performance friendly is this mod?
A: Very. We made sure to make the framework as performance friendly as possible so it shouldn’t affect your gameplay. The result of the framework's custom rendering and various caches should even be improved performance over using plain vanilla shelves without any additional mods.
More details on optimizations this includes over vanilla shelves are described here: https://github.com/bbradson/Adaptive-Storage-Framework/blob/main/Docs/modules/ROOT/pages/Performance.adoc

Q: Do you accept suggestions?
A: Yes! If you have a well thought out idea, please comment it down below and let us know what you think the mod is missing.



Hard incompatibilities:
- Stockpile Stack Limit (Continued) has been reported to break the vanilla multiple items per cell functionality, which this relies on

Soft Incompatibilities:
- Designators from mods like Recycle This may appear inside containers with wrong offsets and no direct UI support



Got a bug? Report it at our Github Issues page or in the PINNED bug report thread, under discussions. Make sure to write down as much information as you can about the bug AND include a hugslib log.
Without a log, your bug report will likely be ignored!

https://github.com/bbradson/Adaptive-Storage-Framework/issues




If you would like to support the team, please click on our images!

[ko-fi.com]

[ko-fi.com]



ASF and all of its modules are fully open source!
That means you are free to use the source material however you please. The only thing we ask of you is to credit the original authors.
GITHUB: https://github.com/bbradson/Adaptive-Storage-Framework
Popular Discussions View All (2)
142
Jun 24 @ 12:41pm
PINNED: BUG REPORTS
Soul
778 Comments
11 hours ago 
top.
Aug 12 @ 4:08am 
@bradson
Cheers, much appreciated
bradson  [author]
Aug 11 @ 2:22pm 
I'll make a note for a future update. At the moment that's simply displaying the vanilla window from the caravan inventory screen's button, which I'm guessing would have the same issue at those very large stack sizes
Aug 11 @ 1:42pm 
@bradson
Could you please add fine-tuning to "Drop specific count"?
It doesn't work well with OgreStack, where you can have very large stack sizes.
Please add the option to type-in specific number to drop rather than merely a slider.
Similar to how CheatMenu resolved it, if you will.
Thank you for the hard work! :)
bradson  [author]
Aug 5 @ 5:23am 
Because it's come up 4 times this week alone: If you're getting a blackscreen and used some windows security removal script from github, then it was that exact script which broke a feature harmony requires. This affects not just this mod but many others too, like hugslib, multiplayer, VEF and HAR for example. Workarounds are to not use well known to be broken scripts or to at least toggle bottom up aslr back on. There are various guides available on how to do that.
I've deleted the few previous comments about this now. Please don't repeat bug reports, and consider the correct channels either way.
bradson  [author]
Jul 26 @ 6:27am 
@666啊 That's answered in the faq section of the description. Aside from the already mentioned rimmsqol there's also adaptive storage global settings
Jul 26 @ 6:02am 
Can this storage furniture be customized for storage capacity? Like LWM's Deep Storage? LWM's Deep Storage is too harmful to performance; I would have abandoned it long ago if it couldn't be customized for storage capacity.:steamfacepalm:
Jul 25 @ 7:23am 
Is there a way to display the custom name of a shelf?

Normally, when I click on a shelf, the name I've assigned to it appears in the description. With this mod, that information is gone, which makes it hard to tell which shelf is which. I didn't realize how much I relied on seeing the shelf name until it disappeared — now it's much harder to tell which shelf is which.
Jul 22 @ 1:20am 
这个存储家具可以自定义存储量吗?就像LWM's Deep Storage(深度存储)这样的?LWM's Deep Storage对性能伤害太大了,要不是能自定义存储量早就抛弃它了:steamfacepalm:
bradson  [author]
Jul 20 @ 1:36pm 
@ZeGuardsmen They are compatible. LWM's is even mentioned in the description