Space Engineers

Space Engineers

Not enough ratings
Mod: Advanced Inventory Sorting
By Tommyk
The author of the Mod: "Advanced Inventory Sorting" is not active anymore.
Yet the MOD still works fine but there are many questions around it

I play Space Engineers and am using this MOD since years. This is the place I put my insights
   
Award
Favorite
Favorited
Unfavorite
Introduction
The Author of this mods has not logged in for quite a while
Still the mod works fine even with the newest patches
This is a living Guide. If you have a question, just fire away and I will try to explain if I can

....place new image here.....

broken....
[img] https://steamuserimages-a.akamaihd.net/ugc/1056604474222708968/3FC25C1294287A1AAFB7AA6A1381267437DEC05B [/img]
Does it still work?
Major Update: Contact

13rd January 2025 -> checkrun:, all works fine for me


I have a savegame to Test with

Ship: Atmosphere Flying Ship (Miner)
-> 4 drills
-> Batterie powered (set to charge when at base else on auto
-> Emergency Reactor (you never know)
-> Uranium refilled when docked (auto)
-> ore unloaded on docking and processed in base (auto)

Ship: Atmosphere Flying Ship (Welder)
-> 2 welders
-> Batterie powered (set to charge when at base else on auto)
-> Emergency Reactor (you never know)
-> Uranium refilled when docked (auto)
-> Welding material will be loaded when (auto)
-> Stone will be pooped out (manual - poop/nopoop)

Ship: Atmosphere Flying Ship (Cargo)
-> heavy
-> Batterie powered (set to charge when at base else on auto)
-> Emergency Reactor (you never know)
-> Uranium refilled when docked
-> Cargo will be filled at remote drilling plattform (auto)
-> Cargo will be emptied at base (auto)


Base
* 6 Refinaries (3 for Iron/Nickel and 3 for the rest of the ores. All have 4Yield-Modules)
* 1 Industrial Refinary (MOD)
* 4 Assembler in Coop Mode
* BigContainer for Ore and Ice
* BigContainer for Ingots
* BigContainer for Components
* SmallContainer (drive by grab - for Components I often use)
* and much much more


Which Version to use? There are many!
The Author has not logged in for years.
Bottles were added to SE and could not be routed
A Fork was created and fixed that Problem
Use the Fork and only the fork. You do not need the Original Mod

Automated Inventory Sorting Munchy's Fork - This is the version that I use.
A new fork from munchyG is in testing state and has some great improvements. stay tuned!
USE THIS MOD - DO NOT INSTALL BOTH - THIS IS THE ORIGINAL PLUS ALL FIXES
https://steamhost.cn/steamcommunity_com/sharedfiles/filedetails/?id=2593266146


This is the Original MOD (outdated!)
https://steamhost.cn/steamcommunity_com/sharedfiles/filedetails/?id=321588701

Basic Setup & how to start and not tumble yourself
  • subscribe to the mod in workshop for Space Engineers
  • Start Space Engineers
  • from the Mainscreen go to LOAD
  • click your savegame and chose EDIT then MODS
  • Add Mod "Automated Inventory Sorting Munchy's Fork" by highlighting it and klick arrow poiting right

Confirm that you have "Automated Inventory Sorting Munchy's Fork" on the right side and leave via OK
Load your savegame and start a simple 2 container test

  1. KISS - keep it simple stupid

    I recommend to start simple (2 container, 1 tube) and expand on that

    container01-tube-container02

    Add a sort string to container02
    Name the container "container02 [ore]" (without the quotation marks!)

    Now you have this setup

    container01-tube-container02 [ore]

    Put ore in container01 and see if it gets sorted to container02
    Does it work? Hurray!

    Not working?
    • check if mod is loaded for your savegame
    • check for any typos in the names of the containers
    • curse, breath, chocolate, beer or whatever cools you down
    • check again

    Ice counts as Ore and maybe you want no Ice?
    Then you can add an 'ignore' tag for that

    container01-tube-container02 [ore, ignore:ice]




  2. Lets step up a little by adding a connector

    connector-container01-tube-container02

    Place ore in the connecter and see if it ends up in container2


If you get stuck, I will try to help! this mod is awesome!:lunar2019grinningpig:
Setup Basic Containers
I have

1 Big Container for Ore and Ice
1 Big Container for ingots
1 Small Container for components

1 Small Container in the area where I am working (holds a bit basics)

Base CargoL 01 [Ingot:P10] Base CargoL 02 [Ore:P10, Ice:P10] Base CargoS 01 [Component, HydrogenBottle, NATO_25x184mm, PhysicalGunObject; Ingot/Stone:P1:500] Base CargoS Tunnel [SteelPlate:P1:150, InteriorPlate:P1:50, Construction:P1:50, Motor:P1:50, Computer:P1:50, SmallTube:P1:50, MetalGrid:P1:50, BulletproofGlass:P1:50] BaseCargoS Central [Construction:P1:5, SteelPlate:P1:150, InteriorPlate:P1:150, Construction:P1:150, Motor:P1:50, Computer:P1:50, SmallTube:P1:50, LargeTube:P1:20, MetalGrid:P1:50, PowerCell:P1:120, Display:P1:50, SolarCell:P1:30, BulletproofGlass:P1:50, HydrogenBottle, NATO_25x184mm, PhysicalGunObject]


Hint: You can set a general limit and overrule it for special components!
MySpecialContainer [Construction:P10:5, SteelPlate:P10:150]
This gets you 5 of every Construction Component but 150 Steelplates
Setup Assembler
Assemblers do not need any special setup
-> Just make sure you have "Use Conveyer" turned ON in their config
They should pull the ingots themselfs then

You can name a CargoContainer to pull all components to that container
BaseCargoConstructionNameWhateverYouLike [Construction:P10]

My Assemblers are named the same with no AIS tags
.Assembler01
.Assembler02
.Assembler03
.Assembler04
.Assembler05
.Assembler06

I have 6 because I use them in cooperative mode (vanilla feature)
This way I can request 1000 Steelplates in Assembler01 and the other Assembler help making them
You can set cooperative mode in the config of the Assemblers (where you set "Use Conveyers ON")
Setup of the production Refinaries
3 Refinaries take Iron, Nickel and Scrap
They only take 500 units at a time of each

Refinary 01 [Ore/Iron:P1:500, Ore/Nickel:P1:500, Scrap:P1:500] Refinary 02 [Ore/Iron:P1:500, Ore/Nickel:P1:500, Scrap:P1:500] Refinary 03 [Ore/Iron:P1:500, Ore/Nickel:P1:500, Scrap:P1:500]

3 Refinaries take the rest of the Ores
Refinery11 [Ore/Platinum:P1:1000, Ore/Uranium:P1:1000, Ore/Magnesium:P1:1000, Ore/Gold:P1:1000, Ore/Silver:P1:1000, Ore/Cobalt:P1:1000] Refinery12 [Ore/Platinum:P1:1000, Ore/Uranium:P1:1000, Ore/Magnesium:P1:1000, Ore/Gold:P1:1000, Ore/Silver:P1:1000, Ore/Cobalt:P1:1000] Refinery13 [Ore/Platinum:P1:1000, Ore/Uranium:P1:1000, Ore/Magnesium:P1:1000, Ore/Gold:P1:1000, Ore/Silver:P1:1000, Ore/Cobalt:P1:1000]

They all have full set of Efficancy Moduls!

IMPORTANT
All are set to "Use Conveyor System OFF" (They are managed by AIS and not SE)



Setup a Drilling Ship
My Atmospheric Mining Ship has 2 connectors
1 to hand over ores to the base and refill ice&uranium
1 to dumb out Stone

Since Strone is handled very special in SE you have to use a little trick to dumb ONLY stone

Basicly I have a routing Conveyer that has its filter set to stone

DRILLS --- CONTAINERS --- CONNECTOR --- ROUTING CONVEYER - CONNECTOR

The Drills have no special setup and use the normal conveyor setting to export their ores
The Containers have low priority. All my ship-container have 20 or above
The Connector have no special entries

I use a connector to drop stone
-> can hold more stone and drop bigger chunks. overall its faster

I bound the stone dropping connector to the hotbar of the ship, so I can toggle if stone gets dropped

To export the ore to my base, I connect the ship to the base and I am done

Ship Container have Prio 20 and the Ore container in the Base has 10

So all Ores get sucked into that big container in my base

Remember
20 is lower that 10! Priority 1 is the highest!



Setup Welder/Grinder Ship
A WelderShip needs materials to the welding
My Ship has 1 Welder and 1 Grinder

Which and how many you choose depends on what you are building

Each time you connect to your base AIS will try to fullfill the request
until there is no more material or the container is full

Basic setup with 2 containers on a small ship
Both containers are not full to let place if you grind down something

I yet have to find a way to push out excess components when docking....
If you have an idea, please let me know

Ship03 mCargo 01 [SteelPlate:P1:200, InteriorPlate:P1:100, Construction:P1:100, Motor:P1:25, Computer:P1:50, SmallTube:P!:100, Girder:P1:75, LargeTube:P1:10, MetalGrid:P1:25, BulletproofGlass:P1:25, Display:P1:15, SolarCell:P1:8, PowerCell:P1:5] Ship03 mCargo 02 [SteelPlate:P1:200, InteriorPlate:P1:100, Construction:P1:100, Motor:P1:25, Computer:P1:50, SmallTube:P!:100, Girder:P1:75, LargeTube:P1:10, MetalGrid:P1:25, BulletproofGlass:P1:25, Display:P1:15, SolarCell:P1:8, PowerCell:P1:5]


My WelderShip has 2 LCD

The first display holds some basic information
Time AltitudeSea Speedkmh Echo PowerStored Ship03 Echo CargoAll Ship03 Echo Damage Ship03

The list of components can be long,
The other Display consists of 2 linked LCD

This is how you link LCDs by naming them
See more details in the LCD MOD description
Ship03 LCD 02 [LCDship03] !LINK:A 1!

Ship03 LCD 03 [LCDship03] !LINK:A 2!

Only the first of the linked LCD gets custom data
Rest are following the first and have empty custom data
This displays the components your ship has loaded
the quota can be changed in the LCD script in the ship programmable Block
be careful when editing the script :D
Inventory ship03 +component





Setup Turrets
Setting up turrets is quite Easy

In each Turret config -> Use Conveyor OFF

each turret stocks 3 ammo-cases
Base Gatling Turret 01 [NATO_25x184mm:P1:3] Base Gatling Turret 02 [NATO_25x184mm:P1:3] Base Gatling Turret 03 [NATO_25x184mm:P1:3] Base Gatling Turret 04 [NATO_25x184mm:P1:3] Base Gatling Turret 05 [NATO_25x184mm:P1:3]
Bugs - Reported and validated
  1. Tests were reported MOD is not working at all
    Played for several hours. Did some mining flights.
    checked assemblers, furnaces, refinaries
    I had to update my LCD script because it was outdated. not related to sorting, only display

    Result: works fine! Ship gets unloaded, reactor refilled, cargo sorted, ore processed


  2. 1. Does not work with Piston, Connectors

    No script, no tricks, just the inv sorting mod
    https://steamhost.cn/steamcommunity_com/sharedfiles/filedetails/?id=2231956628

    Result: works fine! Ship gets unloaded and reactor refilled

What other MODs go well with this
Definatly this for totally awesome LCD displays!

  1. Put down a programmable block
  2. Load the programm, Edit the name of the LCD tag it should handle, save
    -> public string LCD_TAG = "T:[LCDbase]";
  3. Edit the Name of the LCDs that the programm should handle (use the name from previous step)

  4. Edit the custom field of the LCD to select what should be displayed

    All my LCDs have similar names, so are together in overview. All have [LCDbase] in their name

    "Base LCD Large 01 [LCDbase]"
    Custom Data Entry
    Inventory * Ore

    "Base LCD Large 02 [LCDbase]"
    Custom Data Entry
    Power

    "Base LCD Large 03 [LCDbase]"
    Custom Data Entry
    InventoryX * Ingot Echo Echo Echo Power Stored in Batteries PowerStored Base

    "Base LCD Large 04 [LCDbase]"
    Custom Data Entry
    Working Centrifuge Working Assembler Working Arc Working Refinery01 Working Refinery02 Working Welder

    "Base LCD Large 05 [LCDbase]"
    Custom Data
    Tanks Base Hydrogen Echo Echo Ship01 PowerStored Ship01 Echo Echo Ride PowerStored Ride

    Ride: my ground vehicle
    Ship01: my flying ship

    All LCD names are used WITHOUT quotation marks!

    See Screenshot to look what their outputs are
    There are tons of keywords to chose from! All explained in guide of the mod


https://steamhost.cn/steamcommunity_com/sharedfiles/filedetails/?id=822950976

Which other MODs do you like?
Which other functional MODs do I like?

This for its stackable Wind-Harvesters and Mast
https://steamhost.cn/steamcommunity_com/sharedfiles/filedetails/?id=1668945384


This for Solars following sun
Works well with the Mast from "Stackable Wind Turbines"

https://steamhost.cn/steamcommunity_com/sharedfiles/filedetails/?id=1728457223


This for Elevator - Does not work on moving ships!
  1. Place lowest Floor
  2. Place cabin above it
  3. Place space
  4. Place middle floors as needed
  5. Place top floor exit
  6. DONE
https://steamhost.cn/steamcommunity_com/sharedfiles/filedetails/?id=1154898843
final words
My thanks to all mods and all helping to make Space Engineers even better

by writing mods
by comments
by suggestion
by reporting bugs

It is easy to miss something, so if something I wrote is confusing/untrue. please let me know

ty and have a fine day! :lunar2019grinningpig:
Forum copy/paste
checkrun 27th june 2021 -> all still runs fine for me
* this is a mod, not a script! Just add the mod and name the containers und machines
* use the 'bottle-fix' version (it fixes bottles and replaces original mod)
https://steamhost.cn/steamcommunity_com/sharedfiles/filedetails/?id=1301767562
* my little nuts and bolts guide
https://steamhost.cn/steamcommunity_com/sharedfiles/filedetails/?id=2232184310
24 Comments
Tommyk  [author] 13 Jan @ 4:37am 
Whenever I want "stone" the I use a sorter block with whitelist "stone"
And a connector with [stone:P2] behind that
So I can push the stone out if needed (configure connector to drop and activate it with button)
MunchyG 24 May, 2024 @ 7:45am 
@AlienXtream, this has nothing to do with the mod, and is just how it is coded in the game itself.
this is a code snippet taken directly from the game files

<Id>
<TypeId>Ingot</TypeId>
<SubtypeId>Stone</SubtypeId>
</Id>
<DisplayName>DisplayName_Item_Gravel</DisplayName>
MunchyG 24 May, 2024 @ 7:37am 
@Mike Loeven, not that I am aware of, i will often just view the raw XML files of the mods/game to find names
AlienXtream 1 Mar, 2024 @ 12:49am 
just a heads up for anyone using things like gravel sifters or anything else that uses gravel. there is no "gravel". its apparently "stone ingots" as far as this mod is concerned.
Mike Loeven 14 Jun, 2023 @ 12:03pm 
One other question is anyone aware of a mod tool or utility that allows you to look at or otherwise get the full component name for items added by mods?
Tommyk  [author] 11 Jun, 2023 @ 10:22pm 
cool that you found a solution! Have fun! :steamthumbsup:
Mike Loeven 11 Jun, 2023 @ 10:46am 
Yeah thanks turned out to be a tag formatting issue on my end causing the problem been a while since I used the mod I had tried P1:0 instead of ignore
Tommyk  [author] 11 Jun, 2023 @ 12:14am 
@mike
I am away from home but maybe this is what you are searching for? (untested)
Ignore Tag has no Priority... you ignore or you not :lunar2019grinningpig:

Refinery11 [Ore:P1:1000, Ignore:Ore/Nickel, Ignore:Ore/Uranium, Ignore:Ore/Stone]
Mike Loeven 10 Jun, 2023 @ 10:30pm 
Is there an shorthand tag I can use for a refinery where instead of having to specify which ores to accept I can set it to take all ores except two exclusions?
Emperors_Nightmare 29 Jan, 2023 @ 4:48am 
thx