tModLoader Magic Storage

Magic Storage v0.4.0.2

Are you tired of having a mess of chests in your base? Never remember where you put your items, and have to run across your entire house to get from chest to chest? This mod will solve all of your problems!

This mod offers a solution to storage problems once and for all. It allows you to construct a central network to store all your items, that you can access from one single block. If desired, you can even set up multiple access points to use your storage from anywhere in the world. You can search your storage for items with a certain name, filter by item types, etc. The magic storage can even craft items for you!

The magic storage scales as you progress in your playthrough. It is accessible very early in the game, but with limited power. As you defeat bosses and earn more materials, you will be able to upgrade your storage to perform more functions and more easily expand the storage capacity.

The first thing you will want to do is craft several Storage Components:

10
Wood.png
+ 2
Iron_Bar.png
=
AWt4rpv.png
(Requires
Work_Bench.png
)
Note: Any wood can be used, and Lead may be used in place of Iron.

By itself, the Storage Component does nothing. However, it the base material for crafting all blocks in the mod. In addition, it can be used to connect different parts of your storage network (more on that later).

AWt4rpv.png
+ 5
Diamond.png
+ 10
Emerald.png
=
fEhamDN.png
(Requires
Work_Bench.png
)

As its name implies, the Storage Heart is the heart of your storage network. Every storage network must have one, and exactly one, in order to function. You can right-click the heart to access all items in its network.

Simply place one down to create a storage network.

Note: A Storage Heart cannot be physically connected to another Storage Heart or to a Remote Storage Access.

LM4nVnM.png


The first row of top-left buttons allow you to sort the items by default vanilla sorting, by ID, or in alphabetical order. The Deposit All button deposits all unfavorited items in your inventory and not in your hotbar into the storage. The top Search Bar allows you to search for items whose name contains whatever you type. The second row of top-left buttons allow you to filter items by category, while the bottom Search Bar allows you to search for items whose mod's name contains whatever you type.

To deposit an item, simply click any slot with the item in your mouse. To withdraw an item, click a slot containing the item while your mouse is not holding an item. It will attempt to withdraw up to a full stack. To withdraw one item, right-click the slot instead. You can also hold right-click to rapidly withdraw one item at a time.

You can also shift-click to deposit and withdraw items.

AWt4rpv.png
+
Chest.png
+ 10
Silver_Bar.png
=
l9Kawlw.png
(Requires
Work_Bench.png
)
Note: Tungsten can be used in place of Silver.

You've probably noticed that by itself, you can't really do much with the Storage Heart. No items can be deposited into it. This is because you must connect one or more Storage Units to it in order for it to be able to store items.

The Storage Unit can store 40 items, just like a normal chest. This can be upgraded, however. When you deposit an item into a Storage Heart, it will search through all connected Storage Units to find space for it. Similarly, if you withdraw an item from a Storage Heart, it will search through all connected Storage Units to find it. This is where the Storage Heart becomes the central access for all your items; no longer do you have to search through rows of chests to find what you're looking for!

Once a Storage Unit contains items, the green indicator light on the bottom-right will turn yellow. When it becomes full, the light will turn red. You can also right-click a Storage Unit to get the exact number of item stacks it contains. When a Storage Unit contains items, it cannot be mined.

The Storage Heart will gradually attempt to draw items to the Storage Units closest to it. This way, you don't have to worry about having many Storage Units each with just a small amount of items, unable to be mined.

In order to upgrade a storage unit, you must craft an upgrade item, then right-click a previous-tier Storage Unit with the upgrade. You may also craft the Storage Unit and the upgrade together, if you wish.

Demonite Storage Upgrade: Upgrades a normal Storage Unit to 80 capacity
10
Demonite_Bar.png
+
Amethyst.png
=
vK3vwX3.png
(Requires
Iron_Anvil.png
/
Lead_Anvil.png
)

Crimtane Storage Upgrade: Upgrades a normal Storage Unit to 80 capacity
10
Crimtane_Bar.png
+
Amethyst.png
=
Tl5nJLL.png
(Requires
Iron_Anvil.png
/
Lead_Anvil.png
)

Hellstone Storage Upgrade: Upgrades a Demonite/Crimtane Storage Unit to 120 capacity
10
Hellstone_Bar.png
+
Topaz.png
=
tTZp5A9.png
(Requires
Iron_Anvil.png
/
Lead_Anvil.png
)

Hallowed Storage Upgrade: Upgrades a Hellstone Storage Unit to 160 capacity
10
Hallowed_Bar.png
+
Soul_of_Fright.gif
+
Soul_of_Might.gif
+
Soul_of_Sight.gif
+
Sapphire.png
=
wSXSLLr.png
(Requires
Mythril_Anvil.png
/
Orichalcum_Anvil.png
)

Blue Chlorophyte Storage Upgrade: Upgrades a Hallowed Storage Unit to 240 capacity
5
Shroomite_Bar.png
+ 5
Spectre_Bar.png
+ 2
Beetle_Husk.png
+
Emerald.png
=
hmg4C1a.png
(Requires
Mythril_Anvil.png
/
Orichalcum_Anvil.png
)

Luminite Storage Upgrade: Upgrades a Blue Chlorophyte Storage Unit to 320 capacity
10
Luminite_Bar.png
+ 5
Solar_Fragment.png
+ 5
Vortex_Fragment.png
+ 5
Nebula_Fragment.png
+ 5
Stardust_Fragment.png
+
Ruby.png
=
A491J70.png
(Requires
Ancient_Manipulator.png
)

Terra Storage Upgrade: Upgrades a Luminite Storage Unit to 640 capacity
ElwFdkL.png
+
Diamond.png
=
18RFnlK.png
(Requires
Ancient_Manipulator.png
)
Note: The Radiant Jewel is a 10% drop from the Moon Lord (20% in Expert Mode).
Additionally, there may be more recipes for the Terra Storage Upgrade depending on what mods you have.
Bluemagic's Endgame Bosses:
zucMiH2.gif
+
Diamond.png
=
18RFnlK.png
(Requires
YCnZeba.png
)
Calamity:
20
Cosmilite_Bar.png
+
Diamond.png
=
18RFnlK.png
(Requires
Ancient_Manipulator.png
)

I've mentioned connecting Storage Hearts to Storage Units, but haven't actually explained what that means. Two Storage Components are connected if they are touching each other, or if they are connected to components that are touching each other. This is a bit difficult to explain, so here are some examples with pictures.

Connected
Tango_Tick1.png

b6PSN6B.png


Connected
Tango_Tick1.png

o2OYjvl.png


Connected
Tango_Tick1.png

PI1GR21.png


Both Connected
Tango_Tick1.png

qvoQVze.png


Connected
Tango_Tick1.png

GdFSdjR.png


Connected
Tango_Tick1.png

ma6EQjU.png


Not Connected
Tango_Cross1.png

QGZVnD8.png


Not Connected
Tango_Cross1.png

vuPnrsn.png

Actuation_Rod.png
+
AWt4rpv.png
=
hALRw7q.png
(Requires
Iron_Anvil.png
/
Lead_Anvil.png
)

Storage Units that contain items cannot be mined. However, this can be rather inconvenient when you don't exactly control when items are deposited to or withdrawn from a specific Storage Unit. The Storage Unit Wand solves this problem. Simply left-click a Storage Unit with the wand to deactivate it; this will turn the light in the top-right corner off. If you want to reactivate a Storage Unit, just click it with the wand again. You can also right-click a Storage Unit to see whether it is active or inactive.

A deactivated Storage Unit can still be withdrawn from, but cannot be deposited into. Additionally, the Storage Heart will attempt to move all items in the deactivated unit into other units as fast as possible, so that you can mine the deactivated unit.

10
Wood.png
+
Iron_Bar.png
= 16
YaCux9J.png
(Requires
Work_Bench.png
)
Note: Any wood can be used, and Lead may be used in place of Iron.

One problem with using Storage Components to connect different parts of your network is that they take up a huge 2x2 space. In addition, they are pretty iron/lead-expensive to use. Storage Connectors solve this problem: they function similar to Storage Components, except they are 1x1 and cannot be stood on. They even visually connect together!

AWt4rpv.png
+ 3
Diamond.png
+ 10
Topaz.png
=
i7XJWLw.png
(Requires
Work_Bench.png
)

The Storage Heart lets you access all your items from one central location. But then the problem arises: you have to walk all the way to that location in order to get your items! #FirstWorldProblems

The Storage Access solves this problem. Simply connect a Storage Access to a Storage Heart, then when you right-click the Storage Access, it will open up the Storage Heart for you!

AWt4rpv.png
+ 5
Diamond.png
+ 10
Ruby.png
=
61jhcCt.png
(Requires
Work_Bench.png
)

Now for some more serious problems. So far, you need to actually physically connect the Storage Heart to all Storage Units. This means your house will still be filled to the brim with blocks, and you can't access your storage from far away (unless you line the world with Storage Components). But never fear, Remote Storage Accesses are here!

First, you must place down a Remote Storage Access where you want to access your network from, or where you want to place your Storage Units. Next, you must craft a Locator:
10
Meteorite_Bar.png
+ 5
Amber.png
=
5JLkSdv.png
(Requires
Iron_Anvil.png
/
Lead_Anvil.png
)

Next, you must right-click a Storage Heart with the Locator. This will store the Storage Heart's location onto the Locator.

Once the Locator has a location stored, you must right-click the Remote Storage Access with the Locator. This will copy the location onto the Remote Storage Access, and consume the Locator.

A Remote Storage Access whose stored location points to a Storage Heart will become connected to the Storage Heart. This means right-clicking the Remote Storage Heart will open the GUI with all the items of the Storage Heart. Similarly, a Storage Access can be connected to the Remote Storage Access and function properly, and the Storage Heart will use all Storage Units that are connected to the Remote Storage Access.

To clear the location stored on a Remote Storage Access, you must mine then re-place it.

There is also a second type of Locator, the Locator Drive. Instead of being consumed upon use, the location stored on the Locator Disk will simply become cleared.
25
Martian_Conduit_Plating.png
+ 5
Luminite_Bar.png
=
F06oITz.png
(Requires
Ancient_Manipulator.png
)

Note: A Remote Storage Access cannot be physically connected to another Remote Storage Access or to a Storage Heart.

AWt4rpv.png
+ 5
Diamond.png
+ 10
Sapphire.png
=
W9iJ3uy.png
(Requires
Work_Bench.png
)

You can easily store and retrieve items to your heart's content, and even access your items from all over the world. But one thing is missing: how about crafting? You might have noticed that you cannot craft anything while viewing your storage. The Storage Crafting Interface fixes all those problems!

PhZidSY.png


To use a Storage Crafting Interface, first connect it to a Storage Heart. There are 10 slots available at the top for you to put crafting stations into. This will enable you to use any recipe that uses those crafting stations. Below those, you will see a list of all the recipes in the game. These recipes can be sorted, searched, and filtered by the items they create. If you click on a recipe, its info will appear on the right-hand side, including what ingredients you have in the storage already, and how many of the result you already have. Click the Craft button to craft the recipe; the ingredients will automatically be used and the result will automatically be deposited into storage. You can also hold the Craft button to keep on crafting.

To use a recipe that requires water, you can use either a sink or a water bucket for a crafting station. You can use a lava bucket for lava, and a honey bucket for honey. There is also a new item called a Snow Biome Emulator for recipes that require a snow biome.

At this point, you're probably wondering: "Where on earth am I supposed to get all these diamonds?!" Worry not, this mod offers a solution to that! The first time you kill each boss, it will drop an item called a Shadow Diamond. You have the option to use these items instead of regular diamonds for any of this mod's recipes.

tjMkwsu.png

Credits
@AdipemDragon - Spriting

Download:
https://github.com/blushiemagic/MagicStorage/releases/download/v0.4.0.2/MagicStorage.tmod
This is also available in the Mod Browser as MagicStorage.
Note: While I have tested this mod thoroughly, there is always the chance there will be some bugs. If you find any, please let me know!

Github: https://github.com/bluemagic123/MagicStorage

v0.4.0.2
-Fixed bug where mining the crafting interface would sometimes leave behind a glitched block
-Fixed bug where items could be duplicated by depositing them while they're in use

v0.4.0.1
-Fixed bug where recipe availability does not update when crafting stations change
-Fixed bug where you can mine tiles with crafting stations in them
-Fixed bug where some text in the crafting UI does not translate
-Result slot in crafting interface can now be used to deposit/withdraw the result
-Added an option (on by default) to only show available recipes in the crafting interface

v0.4
-Added native support for shift-clicking - your trash will no longer be put into storage
-Added the Crafting Interface
-Added some Russian and Polish translations
-Now works with UI scaling

v0.3.0.2
-Updated to tModLoader v0.10
-Locators can now be used when held in the mouse
-Hopefully fixed server-related bugs

v0.3.0.1
-Fixed loading error with Legend of Terraria 3
-Fixed bug where right-clicking away from a search bar would not reset its focus
-Fixed bug where player could move while a search bar is in focus

v0.3
-Improved Locator sprite
-NPCs no longer stop you from opening the storage
-Fixed bug where empty inactive storage units can't be mined
-Fixed bug where upgrading a storage unit does not update full indicator
-Greatly reduced network spam and improved performance
-Fixed bug where destroying a remote access on a server would do weird stuff
-Storage units can now be crafted from any chest
-Fixed bug where items stay favorited inside of storage
-Added the ability to sort by quantity
-Added the ability to filter items by category
-Added the ability to search by mods
-Added shadow diamonds - dropped by first boss kills
--Can be used in place of diamonds for crafting storage stuff
-Support for gems from Legend of Terraria 3
-More bugfixes and improvements

v0.2.1
-Storage network can now be opened on Mac/Linux
-Improved Locator Drive sprite
-Added Storage Connectors

v0.2
-Now requires at least tModLoader v0.9.2.2 to load
-You can now deactivate Storage Units with the new Storage Unit Wand
-Vastly improved spritework
-Fixed massive slowdowns on certain occassions
-Fixed crash when right-click-withdrawing last item in display
-Added logging to help diagnose errors
-The storage GUI now displays item count and capacity across the entire network

v0.1
-Initial Release

TODO List:
-Portable Remote Access
-Money Compactor
-Blacklist/Whitelist for specific accesses

Credits
@zadum4ivii - Russian translations
@ArcheRion720 - Polish translations


so do i just keep making the remote over and over and over again when in mine the remote storage access and place it somewhere else??
 
so do i just keep making the remote over and over and over again when in mine the remote storage access and place it somewhere else??

...I'm pretty certain the *expected* use is that you place a remote access point, and then it just stays there more or less forever. It's certainly what I do: I have enough remote access points at the various places I do things (eg: herb garden, the various levels of fishing pool, etc) that just stay there in the buildings and infrastructure I put up around the spot.
 
ok call me greedy..... any chance we could get a second row of crafting slots on the crafting storage interface? with all the mods i use it would be nice, then again i can just do what i am doing now, multiple crafting storage cubes
 
Is there a way to pick which of several ingredients to use in a recipe? As in, if I have a ton of ebonsand and I'd like to turn that into glass rather than regular sand, which I want to save for making a beach area or something.
 
Is there a way to pick which of several ingredients to use in a recipe? As in, if I have a ton of ebonsand and I'd like to turn that into glass rather than regular sand, which I want to save for making a beach area or something.
actully there is an order it will be used in. from left to right the ingredients will be used.
 
I would like to add some thoughts about this mod.
  1. I do not like the crafting interface. I'm sorry, it's a great thing to have, but it's tedious that you can't extract and deposit items while in the interface. I would recommend something like AE from minecraft, but different:
    1. You can have the normal crafting interface, but it acts like the normal (wireless) storage access/storage heart. The only difference is that it has the default terraria crafting interface to the left of the storage. Along with the crafting interface, you have a "Craft core" or something, where you put crafting things inside, which then allow you to craft with those things through the interface.
  2. Sorting is wonky, as the "sort by stack amount" sorts by how many stacks of items you have. I would rather it sort by how many of that item is in the system.
  3. Cost is a little bit high. I feel like it should be more around, i don't know, 6-8 ingots along with the gem instead of 10.
  4. The dear old Locator Drive. I do NOT like this thing. It's endgame, and by then your storage system is already how you want it; It only holds the location until you use it, then it's gone; and it is very expensive. I do not like to waste that much luminite on an item like that. I'd rather save the materials for modded things. PLEASE make a change here, it's sad and needs some love.
  5. Storage connectors should definitely be a background item. I do not like having holes in my walls where the storage connectors are, even though they are 1 wide. Simply because, I can't run them through rooms (suitable for NPC's or a spawn point.)
Those are some things I don't like. I am very happy you have a handheld remote storage access in the works, and I can't wait, but PLEASE make it cheaper than the locator drive. I'm thinking more like, idk, Chlorophyte? Maybe even create some ore that has properties involving item teleportation? Ooh! I know! how about you need to use Teleporters in the recipe? I don't know. Now I don't like to end posts on a sad note, so I'm going to end with recommendations and what I enjoy.

  1. I love this mod in general. I hate having 3 million, unsorted chests in my house, where I have to look through every single one to find one item.
  2. The way storage works. I love how all the things just need to be touching for it to work. It makes me happy.
Some recommendations:
  1. A creative storage cell that just holds infinite items, and not just gives a "creative inventory."
  2. to solve the storage connector problem from earlier, a storage cable that works like wiring?
  3. First mod to have item hoppers? I/O busses?
That's what I have to say. I'd rate this mod 200/10, as this kind of thing has been needed for YEARS! Thank you very much! I recommend this mod to everyone! :):dryadsmile::merchantsmile::nursesmile:~:)`:):red::joy:
1. I wanted to put a place to deposit/withdraw items in the Crafting Interface, but the UI didn't have enough space :dryadsad: The default vanilla crafting UI takes up so much space horizontally for big recipes, and the Crafting Interface itself already pushes the limits of smaller resolutions. I wish there was something I could do about that :dryadsad:
2. I will add something like that in the future.
3. The high cost is meant to offset the sheer convenience of the storage. Eight bars does sound nice though; I'll have to think about that.
4. This mod was actually designed with post-Moonlord mods in mind (which is actually why the Terra Upgrade exists). I also imagine that once the Moonlord is defeated, a lot of people would enjoy tons of building, which would make the Locator Drive more useful.
5. The main problem with making storage connectors background things is that it would require so much memory, both with RAM and with the save file.

1. I will never make an infinite-capacity unit, but if there is enough demand I could make a tier beyond Terra.
2. I considered that, but that would require too much memory for such a thing with such a limited use.
3. I do feel like wanting to do that, but I feel like it would go best in a different mod (and I'm already busy as is).

Yeah, found the same a few days ago. Happened when you tried to put something in the bottom right square in the crafting box?
That is a bug which has been fixed in the next version (not sure when I'll release it).

...I'm pretty certain the *expected* use is that you place a remote access point, and then it just stays there more or less forever. It's certainly what I do: I have enough remote access points at the various places I do things (eg: herb garden, the various levels of fishing pool, etc) that just stay there in the buildings and infrastructure I put up around the spot.
This is indeed the expected use.

ok call me greedy..... any chance we could get a second row of crafting slots on the crafting storage interface? with all the mods i use it would be nice, then again i can just do what i am doing now, multiple crafting storage cubes
I actually kind of wanted to do that, but the problem is that the Crafting Interface UI doesn't have enough space for that for any resolution under 4k :dryadsad:

Is there a way to pick which of several ingredients to use in a recipe? As in, if I have a ton of ebonsand and I'd like to turn that into glass rather than regular sand, which I want to save for making a beach area or something.
I do plan to add an option to click ingredients in the right-hand menu to stop them from being used.
 
How about a button/additional unit type that we can use to sell things? Maybe something that is like the crafting unit, looks just the same, but with the ability to craft/obtain tokens or items to simulate NPC shops? I hate asking for more features, considering how amazing it already is!
 
my M.S. system dissipated into the either... mah iteeemssssss
small question tho. can i use the terra storage system in addition to the True Omni Bag (already asked the mod creator) to make a backpack mod? would be nice to have a backpack, and i dont want to work without permission.
 
This mod has helped in modded terraria immensely, the only problem I have is I can't figure out how the remote storage access works, can anyone tell me?
 
This mod has helped in modded terraria immensely, the only problem I have is I can't figure out how the remote storage access works, can anyone tell me?
You need a Storage Heart, one or more Storage Units connected to the SH, a Remote Access, and a Locater.
Place down the SH and the SU's. Place down the RA somewhere else. Right-click the SH with the Locator. Go to the RA, right-click it with the Locator. The Locator will be consumed and the RA will be connected to the SH.
 
I wanted to put a place to deposit/withdraw items in the Crafting Interface, but the UI didn't have enough space :dryadsad: The default vanilla crafting UI takes up so much space horizontally for big recipes, and the Crafting Interface itself already pushes the limits of smaller resolutions. I wish there was something I could do about that :dryadsad:
I have an idea. How about a scroll bar, or tabs? or you could do this:
A separate block known as a Crafting Processor.
This block will go hand in hand with the Crafting interface and another block, Crafting Storage.
A Crafting processor will allow crafts to be done within the system, and the Crafting storage allows you to place crafting benches inside them to use in the crafting interface.
The crafting interface will have the normal craft bar you have when you just open up your inventory, with the item storage to the right of that. I think this would work really well.
 
Back
Top Bottom