Mods / Upgradable Storage

Tags: #Crafting #Storage
Author: TheCrimsonKing96
Side: Both
Created: Dec 1st at 8:26 PM
Last modified: 2 days ago
Downloads: 2304
Follow Unfollow 95

Recommended download (for Vintage Story 1.21.0 - 1.21.6):
CrimsonsUpgradableStorage_v1.1.4.zip  1-click install


Inspired by the Extra Chests mod made by Dauron. Storage containters include:

  • Chests/Labeled Chests
  • Trunks/Labeled Trunks
  • Storage Vessels/Labeled Storage Vessels

 

Crafting recipies for containers are located in the handbook. 

Progression of storage is as follows: Generic (wooden, clay, etc.) -> Copper -> Bronze (Tin, Bismuth, or Black) -> Iron -> Steel

 

Storage Capacity Slots

  • Chests: Wooden (16), Copper (24), Bronze (32), Iron (40), Steel (48)
  • Trunks: Wooden (36), Copper (45), Bronze (54), Iron (63), Steel (72)
  • Storage Vessels: Regular (12), Copper (18), Bronze (24), Iron (30), Steel (36)

 

Future plans:

  • Expand functionality to storage vessels - Introduced in v1.1.0 update
  • Create new higher tiers 
  • Improve functionality with other mods via patches - In Progress
  • Introduce custom GUI or items to upgrade storage containers that have already been placed

 

Notes:

  • Required for both client and server.
  • Currently compatible with Carry On
  • Feel free to leave suggestions in the comments, I'm always looking for ways to make the mod better! 

Mod Version Mod IdentifierFor Game version Downloads Released Changelog Download 1-click mod install*
1.1.5-rc.1 upgradablestorage
1.21.0 - 1.21.6
0 2 days ago Release Retracted

Retraction Reason:

Code changes causes issues that need to be further investigated before releasing to public.

Changelog:

  • Rewrote code pertaining to labeled trunk in an effort to improve stability

 

NOTE: Testing is still in progress. If you encounter any crashes please let me know so that I can look further into these issues

1.1.4 upgradablestorage
1.21.0 - 1.21.6
417 2 days ago CrimsonsUpgradableStorage_v1.1.4.zip 1-click install
  • Added in ceramic texture fallback for all storage vessel containers
  • Updated texture path for ceramic texture to remove errors
  • Updated texture path for all trunks to remove errors

 

Note: Still looking into and testing what might be causing issues with the storage vessels showing errored question mark blocks. Hoping this might fix it. 

1.1.3 upgradablestorage
1.21.0 - 1.21.6-rc.1
387 5 days ago CrimsonsUpgradableStorage_v1.1.3.zip 1-click install
  • Replaced missing code in JSONs that caused all containers to not drop their respective objects 
  • Inventories should no longer disappear when a container is broken
1.1.2 upgradablestorage
1.21.0 - 1.21.6-rc.1
106 5 days ago Release Retracted

Retraction Reason:

Removed code within container JSONs that caused containers to disappear from world and delete inventories

Changelog:

  • Converted mod from content -> code
    • Necessary to fix incorrect text offset for labeled trunks and + introduce reinforceable behavior for labeled containers
  • Reduced usage of redundent textures to reduce file size
  • Reintroduced label interactions to all labeled containers!
  • Restructured JSON once again - removed redundent code
  • Fixed typoes pertaining to Labeled Storage Vessel (Cream)
1.1.1 upgradablestorage
1.21.0 - 1.21.6-rc.1
297 Dec 8th at 7:17 PM CrimsonsUpgradableStorage_v1.1.1.zip 1-click install
  • Improved storage vessel veg/grain perish rates - Higher the tier lower the spoilage rate
  • Fixed incorrect spoilage rate value for generic labeled storage vessel
  • Expanded recipies to allow for the removal of signs for all labeled containers - Will return the sign and container to your inventory
1.1.0 upgradablestorage
1.21.0 - 1.21.6-rc.1
387 Dec 6th at 3:35 AM CrimsonsUpgradableStorage_v1.1.0.zip 1-click install
  • Introduced both labeled and non labeled storage vessels
    • Storage Vessels now progresivly reduce vegetable and grain perish rates the higher their tier
    • Storage Vessels have custom textures based on their tier
  • Fixed: labeled trunks not being able to be placed on 8 axis
  • Fixed: bug that disallowed labeled containers to not be reinforcable
  • Updated: Carryon compatibility patch - all containers can now be placed on the back if config settings allow
1.0.1 upgradablestorage
1.21.0 - 1.21.6-rc.1
379 Dec 3rd at 8:15 AM CrimsonsUpgradableStorage_V1.0.1.zip 1-click install
  • Added functionality to reinforce chests and trunks
  • Reworked recipes
    • Introduced more ways to create labeled versions of chests and trunks 
    • Can placed two chests side by side to create a trunk of the corresponding version (labeled/non-labeled)
  • Added in generic labeled trunk- Same capacity as vanilla trunk (36 slots) but now with a label!
  • Refactored json data structure
1.0.0 upgradablestorage
1.21.2 - 1.21.5
330 Dec 1st at 11:26 PM upgradablestorage_v1.0.0.zip 1-click install

Initial release


54 Comments (oldest first | newest first)

TheCrimsonKing96 , 19 hours ago

An unintended crash has been identified that has to deal with the labeled trunks label renderer. I'm in the process of rewriting the script involved with this functionality as I learn more about Vintage Story's API. Please be aware that labeled trunks may cause crashes. An RC for a fix should be out later tonight or tomorrow morning after we've had time to test this new potential fix more thoroughly. 

 

CKitt I believe a fix for the bug you reported has been located! If things go well this will be rolling out in the coming days 

TheCrimsonKing96 , 3 days ago

So sorry for your loss T.T I retracted the broken release to make sure it doesn't happen to anyone else 

AngelsWingz, 3 days ago

I thought I was updtaed to 1.1.3. It is fixed. was a little scared to test it after losing two steel trunks

AngelsWingz, 3 days ago

Single unlabeled chests disappear when broken

TheCrimsonKing96 , 3 days ago

CKitt Appreciate the follow up! I'll try my best to dig into this this weekend and see if I can't figure out a solution. I don't at the moment have a personal server to test on but will be getting one here in the coming weeks. In the meantime if you happen to have the players client logs to send over or if you notice anything within your own server logs those might help me sus out the issue. If I'm able to come up with a solution between now and then I'll let you know.

CKitt, 3 days ago

Answers in order...

Yes, 1.1.3, anyone with mod mismatch can't join.

As far as I know, the player who took the picture didn't mention any other issues (and I think there are other reinforced chests in the background).

Yes, 1.1.3, as the first answer.

 

No worries about asking things like that, it's a very odd problem! It looks fine to me in SP as well, and over LAN. I tested both with the same modpack.

TheCrimsonKing96 , 3 days ago

CKitt That is interesting, just to confirm

  • Do the players that have reported this bug have the mod installed on their side and is this mod installed on the server as well?
  • Does this happen with any other container type or just reinforced storage vessels? 
  • Is everyone using the same version of the mod?

 

Sorry if some of the questions are redundent I'm just trying to narrow down what the cause might be so that I can get a fix out to you and your community as quick as I can :) 

CKitt, 4 days ago

Interesting player reports from my server. On the server, flying around, everything looks fine to me. What other players see, at least in the case of reinforced storage vessels, is a ? block, and then (when open) a copper reinforced vessel regardless of the type involved.

TheCrimsonKing96 , 5 days ago

ThymedOregano 1.1.3 should've fixed this but if it's still happening please let me know and I'll look into it further. I tested the functionality pretty thoroughly before the upload but might've missed something.

TheCrimsonKing96 , 5 days ago

Thank you thank you! They also provide an extra bonus the higher their tier! 

ThymedOregano, 5 days ago

Has anyone else noticed when you break a labelled trunk that it just disappears or is that just happening to me?

Mendall, 5 days ago

Thank you, I have already made the switch, but I'm still updating mods, so I haven't got in game yet to try it out. Looking forward to the upgradable jars, a really great addition that one

TheCrimsonKing96 , 5 days ago

Mendall yeah there are recipes which can be located in the handbook, for chests it requires the corresponding plate and planks, for trunks there is an added cost of nails and strips and for storage vessels the plans are replaced with fireclay bricks

 

Issues have been resolved I do believe thankfully. The broken update has been retracted as well to avoid and potential issues

Mendall, 5 days ago

So once the troubles pointed out by Vyklade has been fixed how are the containers meant to be upgraded. I gather there is no upgrade item like in extrachests so is there a recipe of some sort?

TheCrimsonKing96 , 5 days ago

A new patch has just been released that fixes the disappearing containers, again apologies for the inconvenience

TheCrimsonKing96 , 5 days ago

Good call out Vyklade I myself just noticed that a few minutes ago and am looking into a fix for it right now, apologies for the inconvenience!

Vyklade, 5 days ago

These chests do not drop themselves when destroyed, instead they just disappear. So once you place it, you can't upgrade it and all your resources are void.

CKitt, 5 days ago

Sounds like it was a bit of a hassle! Thank you very much for doing that.

Kyrios34, 5 days ago

Hell yeah man , thanks for making this , super helpful

TheCrimsonKing96 , 5 days ago

CKitt happy to report that I've finally figured out the cause of labeled containers not being able to be write on any labeled containers. An update was just pushed that allows all labeled containers to be written on as well as reinforced! 

TheCrimsonKing96 , 6 days ago (modified 5 days ago)

Currently working on a fix to add in both, it's been quite the struggle which is why I haven't uploaded a fix quite yet. Trunks are the biggest pain for me with them being a 2 block container but I've come up with solutions for the chests and storage vessels at the moment! 

Kyrios34, 6 days ago

I was jus about to ask about the labeling thing myself lol , still if its either reinforcing or labeling ide rather be able to reinforce personally , I can always just stick signs over the chest lol

CKitt, 6 days ago

No problem, happy to help however I could.

I'll let everyone know that there will be a fix, but to hold off on the change-over for the time being.

TheCrimsonKing96 , 6 days ago

I figured out the solution but it's gonna take a bit for me to get it to work T.T 

 

I'll need to create a custom block entity class that merges the functionality of labeled containers with generic containers. This will allow labeled chest to be reinforced AND to have interactable labeles. Otherwise it's one or the other with default Vintage Story functionality. 

 

I should have this fixed though by the next patch in the coming days! Appreciate you confirming :D 

CKitt, 6 days ago

Yeah, it's a weird one for sure! I tested all other available labeled items, and there were no issues... but absolutely no labeled container from your mod would allow labeling with chalk/charcoal in hand, I went through and tried them all.

TheCrimsonKing96 , 6 days ago

That's interesting, lemme look into that, I was just testing it yesterday and before I pushed the latest patch and was able to 

CKitt, Dec 9th at 4:26 AM

They can indeed be used with eachother, but now I'm running into the strangest issue. I can't seem to actually write on any labeled containers from this mod. 😅

TheCrimsonKing96 , Dec 8th at 9:59 PM (modified Dec 8th at 11:37 PM)

CKitt I believe they can be used side by side! All blocks within this mod are custom block types as is Extra Chests, they do not overwrite base game files so this should in theory be compatible with Extra Chests. 

CKitt, Dec 8th at 9:20 PM

What happens if I use this with the original Extra Chests? Basically every player on my server currently has at least a few of those chests, so removing that mod for a change-over would be nearly impossible.

TheCrimsonKing96 , Dec 6th at 2:48 PM

Binksi I haven't tested it yet, I don't know how increased storage capacity mod patches their storage space but the next update that will be coming out will be compatibility focused. I'll also be creating a patch for Config Lib that will give users more freedom over just how much storage space a container tier can house and how many columns they have!

Binksi, Dec 6th at 12:48 PM

does it work with increased storage capacity mod?

Ezekielos, Dec 6th at 11:54 AM

Did someone tested mod with multiplayer server? I used early version and some items disappear after restart but i had crush and maybe that was the reason. That's why ask about others experience with multi.

Kyrios34, Dec 6th at 7:54 AM

Nice , thanks man , awesome stuff so far

quillian, Dec 6th at 7:39 AM

TheCrimsonKing96 thank you so much!

TheCrimsonKing96 , Dec 6th at 3:37 AM

Kyrios34 Latest release has resolved the issue with some container types not being reinforcable. Now all container types are reinforcable! 

 

quillian I've reviewed the Carryon patch and made the necessary updates. Now all containers can be picked up, and placed on the back as long as the Carryon config has the proper settings enabled. 

TheCrimsonKing96 , Dec 5th at 7:25 PM

Kyrios34 We love to hear it! Coming in the near future your player will have EVEN more upgradable storage options, with special benefits outside of increased storage space too! :D 

Kyrios34, Dec 5th at 6:32 PM

to replace extra chests with this one I had to have everyone store all their stuff in normal vanilla chests and trunks , trash the old boxes , then swap mods , went smoothly enough that way

TheCrimsonKing96 , Dec 5th at 4:48 PM

fipil unfortunately due to how VS block codes work you're not able to just replace Extra Chests with this mod and have them work still.

 

This mod is currently a content mod with no custom code in it so while you can upgrade the chests and trunks by using crafting grid recipies there is no custom code to support in world upgrading. I tried my best to get this to work but had to scrap it for the time being due to what I believe is a limitation in the VS engine with how it draws and updates block textures within a chunk. I'll be looking into this more after this next major update releases soon. 

 

It does have the smae expanding slot numbers for chests and trunks. Eventually this mod will be expanding out to other containers as well, possibly to storage vessels and anything else I can think of as well as adding in compatibility patchs that have been requested. 

 

I do plan on trying to implement custom upgrade items here in the distant future but want to release all of the storage containers I had in mind first then build out from there!

fipil, Dec 5th at 4:20 PM

Hi! Does it bring the same expanding slot numbers as the Extra Chests?
Can we replace the Extra chests mod by this one?
Problem is that Dauron has probably not time to fix bugs in the Extra chests. Upgrading stopped working after VS upgrade to the 1.21.

 

TheCrimsonKing96 , Dec 5th at 1:30 PM

Kyrios34 Thanks for the report! I'm nearly finished with the first big update for the mod. Once I get that out I've added this to my list of To Dos to check on. I might have missed the reinforcable attribute within the trunks data. 

Kyrios34, Dec 5th at 2:31 AM

I dont seem to be able to reinforce the labeled chests with the plumb and square , not sure if thats intentional or no

TheCrimsonKing96 , Dec 4th at 1:18 PM

Sameal It isn't yet, I'm in the process of trying to extend the functionality out to storage vessels but how storage vessels are set up in the JSONs has been giving me some trouble. Once I'm able to figure that out though the release after this upcoming one is going to be a working on a few compatibility patches for vanilla variants and a few other popular mods out there

quillian Let me look into that one I don't recall if Carry On is the mod that allows you to place chests/containers on your back or if that's Carry Capacity. I believe that Extra Chests had patched both but I had only taken the time to patch Carry On since Carry Capacity hadn't been updated since 2022. I'll look into this though, maybe it's still functioning or I missed something! :) 

quillian, Dec 4th at 10:33 AM

thanks so much for updating this mod, its been a favorite of mine for a long time. it works great, the only problem i've encountered is that i'm not able to put an upgraded chest on my back. i was able to do it with the extra chests mod after updating the carry on config, but after switching to this version it stopped working. i can pick up a chest, i just cant put it on my back anymore. 

Sameal, Dec 4th at 3:24 AM

TheCrimsonKing96 is this compat with vanilla variants?

TheCrimsonKing96 , Dec 3rd at 3:12 PM

No problem, sorry I don't have better news but as I build out the mod I will do my best to try and keep things clean and compatible especially when I convert this from a content to a code mod in the future! :D 

Kyrios34, Dec 3rd at 3:02 PM

No problem I assumed but I wanted to ask before I made a mess lol , thanks !

TheCrimsonKing96 , Dec 3rd at 2:35 PM (modified Dec 3rd at 2:36 PM)

Kyrios34 Swapping out Extra Chests for this mod mid playthrough will break your chests and will delete any items inside of said chests. This is due to how block data is read on launch. I will certainly look into it but I would need to write custom code to:

  • Capture the content of all Extra Chest mod chests placed
  • Check that this mod is installed
  • Swap out all chests with their proper corresponding chests within this mod 
  • Replace the contents that were taken from the Extra Chests mods chests into the this mods chests

 

I'm a pretty terrible programmer and eventually I'd like to expand the functionality of this mod to include a few custom coded items and features but right now my time is a bit limited during the week so I'm stuck to the weekends doing any major work/additions to it.

Kyrios34, Dec 3rd at 10:17 AM

so im using extra chests currently , if I swap the mods out will there be any problems? like everyones items dropping everywhere? lol

Anthonyg1479, Dec 3rd at 8:18 AM (modified Dec 3rd at 8:18 AM)

i found a temp fix, traders who sell chests will sell vanilla default chests for anyone who was wondering

TheCrimsonKing96 , Dec 3rd at 5:43 AM (modified Dec 3rd at 6:03 AM)

Anthonyg1479 I've never used Vanilla Variants before and my time is pretty limited during the week but lemme put it on the to do list and see what I can come up with!

As for if whether or not this mod is safe to remove mid playthrough, as long as all containers have been removed from the world then yes it's safe to remove. Otherwise the containers will end up becoming white blocks with red question marks due to the game not being able to locate the block data or textures and all contents of the storage will be lost. 

Anthonyg1479, Dec 3rd at 3:20 AM (modified Dec 3rd at 4:15 AM)

this is not compatable with Vanilla Variants any chance you could make so?

also is this safe to remove mid playthrough with some mods like better ruins and such?

 

TheCrimsonKing96 , Dec 2nd at 6:12 PM

I can certainly add that here later today, thanks for the suggestion!

I've never tested compatibility with mods that modify chest sizes like doubling them. They function indentical to regular in game chests so I would believe that 2x chest storage sizes would work but will confirm when I have the time.

Kylocard, Dec 2nd at 6:04 PM

Yeah the storage size would be a great thing to have in the description - is it compatible with mods that double chest sizes? Would be good to have one that works with them

 

Ezekielos, Dec 2nd at 5:43 PM

how spacious they are?