RimWorld

RimWorld

Auto-Transfer Shelves
42 Comments
BaiChuanXia 13 Jul @ 6:11am 
1.6?
Happy 25 Jun @ 11:40am 
@Reigo_o5
For this purpos you should take a look into Multi-Map Linked Storage. It is exactly what you are looking for.
https://steamhost.cn/steamcommunity_com/sharedfiles/filedetails/?id=3403666773&searchtext=multifloor
Reigo_o5 29 Apr @ 1:31am 
its a great mod, i try to put a receiver shelf into a pit gate, but it will disconnect the bound. its helpful if i can put it into a submap. Thank you Silk!
тетеря, блин 26 Apr @ 8:02am 
would be great to have two levels of this tech/item. the first one could be limited in distance, like 2 squares (to deliver things over the wall); the second is unlimited. I haven't seen the implementation, but I hope it has high pre-requisites, because it's almost too powerful.
SonneillonZ 15 Mar @ 5:16pm 
is there a way to turn off the notification when it tries to send something to storage but its full?
云海沉香 10 Mar @ 8:45pm 
When used with deep storage, if the outbox has more than 3 contents, only 3 copies of the item will be transferred and the other items will disappear
Lovwiness 13 Feb @ 11:02am 
now my slaves have another use other than to sacrifice or punch or experiment! 10/10 mod:steamhappy:
unlikeaboss 26 Jan @ 10:59am 
i dont even have this mod yet and its 10/10
Kadamien 24 Jan @ 1:23pm 
This will make my tri-community colony possible, thank you.
CS 15 Jan @ 3:22am 
不能传送 生物科技DLC 有毒垃圾
Kwaan 13 Jan @ 8:52pm 
thanks
SilkCircuit  [author] 13 Jan @ 8:11pm 
@Sirius0204 - It’s the same core functionality for storing items in shelves in vanilla. If it’s a 2x1 shelf, two pawns can target it for hauling at once; if it’s a 1x1 small shelf, only one pawn can target it for hauling. In short, yes, only one pawn can target the sender shelf at a time. Once they finish delivering, another pawn can target the sender shelf for delivery.
Kwaan 13 Jan @ 6:54pm 
Can the shelf only be used by one person at a time?

When my colonists are harvesting crops in large quantities, only one of them will put the items on the automatic shelf.
If it is to be used by many people, does it mean that I have to build many automatic shelves?
SilkCircuit  [author] 13 Jan @ 10:58am 
@Alex - I appreciate you reaching out. Please ensure that both the receiver shelf and the sender shelf allow corpses (the default setting is to not allow corpses). I tested it and didn’t encounter any issues with hauling (or the haul command) for transferring multiple corpses. The overflow toggle worked as well.

That said, I did realize that I hadn’t accounted for large corpses in the original code, which may be what you ran into. I released an update a few minutes ago to ensure both shelves now allow for large corpses. Let me know what you think.
Alex 13 Jan @ 6:29am 
Colonists wont haul corpses to the sender shelf if the receiver shelf still has a corpse in it, even if Overflow is set to allowed. Not sure if this also applies to other items
SilkCircuit  [author] 12 Jan @ 10:33pm 
@Опарыш мощный - No, but my other mod does handle multi-map and multi-floor item transfers: Multi-Map Linked Storage
LZIM 12 Jan @ 6:35pm 
awww sweet tyty
SilkCircuit  [author] 12 Jan @ 5:01pm 
@LZIM - I added a toggle to allow for overflow. When enabled, items will overflow from the receiver shelf once it reaches its maximum capacity. When disabled (the default state), items will stop transferring if the receiver shelf is full (i.e., the original functionality).
LZIM 12 Jan @ 3:57pm 
nice
end user could also just empty it like any other storage shelf re: the repair shelf
SilkCircuit  [author] 12 Jan @ 10:02am 
@LoliSexDollKingdom - Multi-map linked storage is now fully compatible with Auto Transfer Shelves. Both features can be seamlessly used in the same save or game without causing any cross-functionality issues.

@LZIM - I'll look into adding a 'messy' toggle to the receiver shelf. This would let you turn the receiver limit on or off, allowing overflow items to drop onto adjacent cells. No promises, but I'll check it out.
76561199071967613 10 Jan @ 2:14pm 
Can I use this mod with Multi-Map Linked Storage(3403666773)?
LZIM 9 Jan @ 10:09am 
by overflow i mean any items sent will automatically be dumped on the floor by the receiving shelf
LZIM 9 Jan @ 10:08am 
silly questions

star trek/star gate transporters when ?

does the receiving shelf overflow by itself so that a rooms squares will all be used.. i guess someone can request a wall trade beacon from mod market...... or the receiver shelf can function as trade beacon.

if minimized and stored in a storage shed, will the receiver shelf still work or can the receiver shelf functionality be applied directly to the shed ? mainly asking so that pawns no longer need to spend 11 minutes to slow walk on the footprint of a shed to *put* or get one thing.
Leutian Kane 7 Jan @ 1:23am 
ah ok thats why i was asking , would be totally cool to set the stacks to 1024 on them :D
SilkCircuit  [author] 6 Jan @ 10:28pm 
@Опарыш мощный - No, this does not work with that multi floor mod.

@Leutian Kane - It's compatible with LWM but there is no cross functionality i.e. you can use LWM no problem, but you cannot make a sender or receiver shelf into a deep storage.
Leutian Kane 6 Jan @ 10:02pm 
does this work with LWM' s Deep Storage?
Опарыш мощный 4 Jan @ 11:05am 
Does this work with that multi floor mod?
Tomoko 4 Jan @ 6:48am 
Interesting concept. I like it
Pablo Discobar 4 Jan @ 4:39am 
OKAY. COOL. MOD.
BladeofSharpness 4 Jan @ 2:45am 
Wonderful mod! next step would be to make the power use as a parameter ?
Aiyo 3 Jan @ 11:26pm 
Mid game compatible?
SuperTaster 3 Jan @ 10:01pm 
"I have done nothing but teleport bread for three days!"
This is wonderful, thank you.
SilkCircuit  [author] 3 Jan @ 8:42pm 
@Kelarius - No, you cannot connect a sender shelf to a receiver shelf located on a different map tile. That would also likely be ridiculously expensive in terms of power consumption, as power usage scales by 5W for the sender shelf for every cell it is away from the receiver shelf.
Kelarius 3 Jan @ 8:29pm 
Does this work between two different maps? I assume not based on the description, but wanted to double check. Thanks!
Halfelfaedyn 3 Jan @ 7:28pm 
What the... omg that's amazing!
srtxdp 3 Jan @ 7:22pm 
A total game-changer for floor plans and base layouts. Yes, I will be placing my kitchen on the opposite side of my base from my crops—simply because now, we can.
SilkCircuit  [author] 3 Jan @ 10:53am 
@kamikadza13 - I didn't restrict the distance, but I updated power consumption so that it now scales with the distance between the sender shelf and the receiver shelf. For every unit of distance, the sender shelf requires 5 additional power. Both the sender and receiver shelves have a base power consumption of 150 W. Note that only the sender shelf's power consumption scales with distance; the receiver shelf's power consumption remains constant.

@Mr. Wonderful - I added a visual mote effect that appears whenever the sender shelf transmits an item and whenever the receiver shelf receives an item.

@Takel - Correct, thank you for clarifying this for @VitaKaninen.

Thanks all for the feedback and suggestions. @BladeofSharpness
Mr. Wonderful 3 Jan @ 7:24am 
This looks very useful for getting produce from the farms to cold storage quickly. I've always felt forced to put the food storage near the farms (and therefore the kitchen as well). No more!

Some kind of subtle visual effect as items are sent/received would be cool.
Takel 3 Jan @ 4:27am 
@VitaKaninen
It'll work. The warden task of delivering food to prisoners is only if the prisoner cannot reach any food and will starve. Stockpiles with food inside prison areas sets the food as being reserved for the prisoners, so this setup will avoid having wardens go out of their way to deliver food (as well as haulers refilling the stockpiles)
VitaKaninen 3 Jan @ 2:47am 
I can see in the image that a pawn is delivering food for a prisoner, but that job type would not work, would it? I mean, there is a job to deliver food to prisoners, typically done by the warden, but if someone had that as their highest priority, but they were not scheduled for hauling, the prisoner would still starve, right?

Also, will this work across different maps?
kamikadza13 3 Jan @ 1:37am 
What about connection distance? Could you please add a restriction on this. There could be several versions with different cost and power consumption for different range.
And I'd like a version where the receiver didn't keep in, but threw away all the items near him (Could just be a gizmo switch)
BladeofSharpness 3 Jan @ 12:13am 
This is awesome, as it will help large colonies maintain proper stockpiles over the map. I don't plan to abuse it with too long distances, though. I guess the shelves can also have a priority set?