Space Engineers

Space Engineers

View Stats:
Takku Feb 18, 2024 @ 7:48am
Some questions about isy's Inventory manager
So as of today, I swapped from using TIM to IIM and I was wondering something.

I got a large industrial cargo outside my base which I want to use as a dump container, Nothing more nothing less.

But, whenever I change the name of the container after a while IIM will set it to a Ingot and Component storage which is very bad since the storage is outside and basically unprotected. I tried the no sorting and locked tags but those effectively turn it into a dumb storage.

Is there a easy tag or a way to stop IIM making it into a important storage over and over again besides turning off the auto-lableing?
< >
Showing 1-8 of 8 comments
Capt Fuzzy Feb 18, 2024 @ 9:55am 
I'm no expert on Isy's Inventory Manager, but I believe that to do what you are wanting to do, you just might have to disable auto-labeling...
To the best of my knowledge, IIM labels and sorts stuff based on what the stuff is, and how much storage space that is available.
I'm assuming that if you have enough storage to make one of them a 'junk box', you should have plenty of room, but that's only my best guess.
CaveDweller Feb 18, 2024 @ 10:09am 
Originally posted by Capt Fuzzy:
I'm no expert on Isy's Inventory Manager, but I believe that to do what you are wanting to do, you just might have to disable auto-labeling...
To the best of my knowledge, IIM labels and sorts stuff based on what the stuff is, and how much storage space that is available.

That sounds right to me. From what I recall, by disabling the auto label function, the script will still pull and move items, just not sort them. I believe the OP might still have the same problem though with the cargo container in question being included in Isy's calculations, by storing anything and everything instead of just ores or ingots. I don't remember unfortunately if there is something in the script that could be adjusted so that the container is not included. For the time being, the only suggestion I have is either seperate the cargo container from the network and have it be a stand alone container, have it on a seperate network, or use a second script. For some reason I have Auto LCD's come to mind.
Xurm Feb 18, 2024 @ 10:45am 
It's infact that and the tag is "special" in the name.
What you do is: in the script there is a line containing "prevent IIM to auto-assign containers" which you don't. IIM will stock overflow in connectors/grind/welders/... So be aware that you need enough room.
The second is "Special" in your dump container name.
Then wait 5secs so the script can update, then go in the "custom data" of that container.
Here change the 0 to All for all items you wish to "dump". For example:
Stone=All

Better solution would be disassemble.
Make an LCD called "Autocrafting 1" (Autocrafting 2 for splitscreen instead of scroll)
on all the lines with your junk, put a D behind it.
ex: Datapad 0 | 0 D
all your datapads will be disassembled and you got ingots. Be aware that if you need a datapad, once it get created, it gets immidiatly destroyed too.
To clear the screen up you can also put DH behind it, so it will disassemble and be Hidden from the autocraft screen. If you wish later on to change this, you need either to delete the line in the custom data of that LCD, or adjust it there from 0 to the amount you wish.

Cheers lad,
if any other question ask, im kinda expert in IIM :)
Takku Feb 18, 2024 @ 12:02pm 
Originally posted by Xurm:
It's infact that and the tag is "special" in the name.
What you do is: in the script there is a line containing "prevent IIM to auto-assign containers" which you don't. IIM will stock overflow in connectors/grind/welders/... So be aware that you need enough room.
The second is "Special" in your dump container name.
Then wait 5secs so the script can update, then go in the "custom data" of that container.
Here change the 0 to All for all items you wish to "dump". For example:
Stone=All

Better solution would be disassemble.
Make an LCD called "Autocrafting 1" (Autocrafting 2 for splitscreen instead of scroll)
on all the lines with your junk, put a D behind it.
ex: Datapad 0 | 0 D
all your datapads will be disassembled and you got ingots. Be aware that if you need a datapad, once it get created, it gets immidiatly destroyed too.
To clear the screen up you can also put DH behind it, so it will disassemble and be Hidden from the autocraft screen. If you wish later on to change this, you need either to delete the line in the custom data of that LCD, or adjust it there from 0 to the amount you wish.

Cheers lad,
if any other question ask, im kinda expert in IIM :)

Thanks a lot for all the information! So far simply adding special to the container name already seemed to fix my issue. Whenever I dump my inventory in there it now all goes to their designated containers safely inside my base.


Just to clear things up as my initial question was kind of vague;

From all available storages inside my base it kept picking the only unsafe one to throw all my ingots and ores in (I'm assuming it's because it's the first cargo container ever build on this grid) and whenever I renamed it to "Industrial Dump" It kept renaming it to "Industrial Dump Ore Ingots" 5 minutes later.


Also I suppose if I called it a "Drop-off container" instead of a dump it would've been more clear aswell haha.
Jack Schitt Feb 19, 2024 @ 12:58am 
The solution is looking at the code of the IIM script. There are a bunch of configuration settings at the beginning of it with explanations of what each setting does depending upon how you set it.

The setting that's causing your issue is auto-assignment. It's on line 59 of the code and says:
bool autoContainerAssignment = true;

Change it to:
bool autoContainerAssignment = false;

There are a bunch of settings in IIM's code, as I mentioned. It may be easier to get and install Notepad++ if you haven't already and set Language to C# so the code is easier to navigate for settings and instructions.

We can save script code files as 'script.cs' in a folder we create in:
%appdata%\SpaceEngineers\InGameScripts\local
That way we can load a version of it in-game that already has our preferred settings instead of having to go through the code every time we use it to change settings how we want them.

If you'd like more detail on how to do that follow this guide:
https://steamcommunity.com/sharedfiles/filedetails/?id=2903477416
Jack Schitt Feb 19, 2024 @ 1:07pm 
Originally posted by Xurm:

Better solution would be disassemble.
Make an LCD called "Autocrafting 1" (Autocrafting 2 for splitscreen instead of scroll)
on all the lines with your junk, put a D behind it.
ex: Datapad 0 | 0 D
all your datapads will be disassembled and you got ingots. Be aware that if you need a datapad, once it get created, it gets immidiatly destroyed too.
To clear the screen up you can also put DH behind it, so it will disassemble and be Hidden from the autocraft screen. If you wish later on to change this, you need either to delete the line in the custom data of that LCD, or adjust it there from 0 to the amount you wish.

Cheers lad,
if any other question ask, im kinda expert in IIM :)

Cheers, Xurm! IIM has so many settings and features I haven't ventured into reading the entire guide and didn't know, for sure, what autocrafting did. Now I do and WOW that's awesome! Thanks for sharing!
Takku Feb 24, 2024 @ 2:49am 
Originally posted by Jack Schitt:
The solution is looking at the code of the IIM script. There are a bunch of configuration settings at the beginning of it with explanations of what each setting does depending upon how you set it.

The setting that's causing your issue is auto-assignment. It's on line 59 of the code and says:
bool autoContainerAssignment = true;

Change it to:
bool autoContainerAssignment = false;

There are a bunch of settings in IIM's code, as I mentioned. It may be easier to get and install Notepad++ if you haven't already and set Language to C# so the code is easier to navigate for settings and instructions.

We can save script code files as 'script.cs' in a folder we create in:
%appdata%\SpaceEngineers\InGameScripts\local
That way we can load a version of it in-game that already has our preferred settings instead of having to go through the code every time we use it to change settings how we want them.

If you'd like more detail on how to do that follow this guide:
https://steamcommunity.com/sharedfiles/filedetails/?id=2903477416

Thanks for the effort writing that all up but... I was trying to figure a way to stop w/e it was doing without having to turn off the autolabel, I already knew of it's existence and how to modify it hence the last 5 words "besides turning off the auto-lableing?"

Simply putting the tag "Special" in the name fixed the issue I was having.

Anyways, The offline mods guide will help me since my internet is sometimes quite unstable lol so cheers for that one!
Last edited by Takku; Feb 24, 2024 @ 2:50am
Jack Schitt Feb 24, 2024 @ 3:06am 
:steamthumbsup:
< >
Showing 1-8 of 8 comments
Per page: 1530 50

Date Posted: Feb 18, 2024 @ 7:48am
Posts: 8