[2.0.28] Possibility put more than stack limit in insertion slot (LAN Game)

Bugs that are actually features.
PupkinVC
Burner Inserter
Burner Inserter
Posts: 5
Joined: Sat Oct 26, 2024 7:54 am
Contact:

[2.0.28] Possibility put more than stack limit in insertion slot (LAN Game)

Post by PupkinVC »

Assembling machine 1 and copper cables receipt
Works for client player in LAN game

Note => stack limit for copper plates 100

- put in insertion slot something like 90 pcs (copper plates)
- drop over insertion slot something like 100 pcs (copper plates)
- result 190 pcs plates in insertion slot (more than stack limit for copper plates)
robot256
Smart Inserter
Smart Inserter
Posts: 1063
Joined: Sun Mar 17, 2019 1:52 am
Contact:

Re: [2.0.28] Possibility put more than stack limit in insertion slot (LAN Game)

Post by robot256 »

Not a bug. Assemblers always allow inserting a certain multiplier times the recipe input quantity and are not limited by item stack size.
PupkinVC
Burner Inserter
Burner Inserter
Posts: 5
Joined: Sat Oct 26, 2024 7:54 am
Contact:

Re: [2.0.28] Possibility put more than stack limit in insertion slot (LAN Game)

Post by PupkinVC »

robot256 wrote: Sat Dec 28, 2024 6:14 pm Not a bug. Assemblers always allow inserting a certain multiplier times the recipe input quantity and are not limited by item stack size.
Ok. If so ... if assembler already contains 100pcs plates user can't drop more (stack size limit) but if assembler contains 99pcs user can add up to 100pcs.
robot256
Smart Inserter
Smart Inserter
Posts: 1063
Joined: Sun Mar 17, 2019 1:52 am
Contact:

Re: [2.0.28] Possibility put more than stack limit in insertion slot (LAN Game)

Post by robot256 »

I routinely drop 120+ plates in assemblers by hand too. An assembler set to Nuclear Reactor will accept 500/1000 copper/steel/concrete because it's required for even one completion of the recipe.
robot256
Smart Inserter
Smart Inserter
Posts: 1063
Joined: Sun Mar 17, 2019 1:52 am
Contact:

Re: [2.0.28] Possibility put more than stack limit in insertion slot (LAN Game)

Post by robot256 »

PupkinVC wrote: Sat Dec 28, 2024 9:54 pm
robot256 wrote: Sat Dec 28, 2024 6:14 pm Not a bug. Assemblers always allow inserting a certain multiplier times the recipe input quantity and are not limited by item stack size.
Ok. If so ... if assembler already contains 100pcs plates user can't drop more (stack size limit) but if assembler contains 99pcs user can add up to 100pcs.
Apologies, I didn't look closely enough. You're right that there are different ways to achieve "extra" items in an assembler, but it isn't related to the stack size of the item.

For example:
1. Set an Assembler 2 to "Steam Engine" recipe.
2. Put 300 iron in your inventory.
3. Open the assembler GUI and ctrl-click in your inventory.
4. 144 iron will be transferred to the assembly.
5. Pick up a stack of 100 iron and try to place it in the assembler. An error message will be displayed.
6. Remove all the iron from the assembler.
7. Pick up a stack of 100 iron and place it in the assembler. It is placed as intended.
8. Pick up a second stack of 100 iron and place it in the assembler. Now there are 200 iron in the assembler.
9. Pick up a third stack of 100 iron and place it in the assembler. An error message will be displayed.

I believe this is still working as intended. The reason is that assembler logic is optimized for inserters. When an assembler "requests" 144 iron, and it has 143 iron already, and an inserter picks up 4 iron to deliver, the inserter needs to be able to deposit all 4 iron immediately so that it can go and pick up a different item (e.g. gears) and not get stuck waiting for space for iron. This logic looks comical when applied to players that can manually place 100 at a time using a full stack. But it is at most a minor issue since it requires manual player interaction to exploit and there is an upper bound of how much extra material you can cram into an assembler (the requested value - 1 plus one stack, e.g. 243 total iron plate in the above example).
Post Reply

Return to “Not a bug”