[2.0.16] Jellynut processing stops creating jelly if creating too much

Things that has been reported already before.
hamiwood
Manual Inserter
Manual Inserter
Posts: 2
Joined: Sun Oct 27, 2024 8:06 pm
Contact:

[2.0.16] Jellynut processing stops creating jelly if creating too much

Post by hamiwood »

Hi there, I'm not too far into exploring other planets yet, but one thing that I noticed is that if I queue up a ton of JellynutProcessing, just on my person, then once the 3 minutes or so elapses (because the stack of jelly will spoil), any new JellynutProcessing that completes only creates spoilage and no jelly anymore.

It's not clear to me if this is a bug or not but it seems a bit unintended, or at the very least, intuitive.

Thanks!
robot256
Filter Inserter
Filter Inserter
Posts: 875
Joined: Sun Mar 17, 2019 1:52 am
Contact:

Re: Jellynut processing stops creating jelly if creating too much

Post by robot256 »

I tried this on 2.0.16 and will describe the behavior more precisely:

Steps to reproduce
1. Place an Infinity Chest and fill it with Jellynut (spoil time = 1 hour)
2. Ctrl-Click to take all the Jellynut into your inventory.
3. Disable cheat mode so handcrafting works again.
4. Ctrl-Click on Jellynut Processing to queue 2400 recipes in your handcrafting queue.

Result:
The first stack of Jelly (spoil time = 4 minutes) spoils after about 7 stacks in total have been produced. BUT the following 6 stacks all have exactly the same freshness even though they were made within minutes of each other from Jellynut that should last an hour. All the Jelly in inventory spoils simultaneously at about the 12-stack mark. After that point, as OP describes, every handcrafting recipe that completes immediately turns to spoilage.

Conclusion:
This is the behavior I would expect if the spoilage of the result is calculated not from the freshness of the ingredient at the time it was processed, but as though the result were created when the handcrafting was initially queued.

I confirmed this by cancelling the remaining 2000 Jellynut Processing. It returned the mostly-fresh Jellynut to my inventory, indicating that the Jellynut spoil time was being correctly tracked while it was in the queue, but not used by the recipe. Then I restarted the Jellynut Processing. The freshness of the result went back up and I got Jelly again, for the same length of time before it all spoiled simultaneously.

I would have expected the recipe to use the freshness of each Jellynut as it slowly spoils in the handcrafting queue, so that each new Jelly produced started from a pretty high freshness rather than the same decreasing (eventually 0%) freshness. If this is an intended behavior, it is strange to say the least.
Post Reply

Return to “Duplicates”