Add custom spoilage categories
- AndreusAxolotl
- Burner Inserter

- Posts: 7
- Joined: Mon Aug 04, 2025 6:26 pm
- Contact:
Add custom spoilage categories
Usually spoiling in the Vanilla game only shows up with biological products, as expected, spoiling into spoilage or other products.
Modders though have used the spoiling feature to show other kinds of processes, from nuclear decay to rusting.
So my suggestion is the addition of spoilage categories.
These would function like burner types, while internally everything works under the same system, externally these would differentiate different "spoiling" processes.
The default category would, of course, remain "Spoiling", showing itself in game like it currently does. (Jelly as an example)
But if a custom category was declared it would be put in the ItemPrototype in a "spoil_category" field, spoil_category = "decaying" for example.
Spoiling categories would also be able to change the Icon that appears in the Factoriopedia tooltip, if possible code-wise, allowing for even clearer recognition by the player.
In the locale the modder would be able to specify the custom lines that replace the Vanilla spoiling text (spoil-time, spoil-result, percent-spoiled, spoilable, etc...) with fitting lines.
These are some mockups I made in Paint. (An Uranium isotope decaying into Uranium-238)
(A hot version of a Tungsten Plate cooling down into the cold version)
This feature could also be used by the Vanilla game itself! Currently Biter and Pentapod eggs "spoil" into big biters or premature wrigglers, depending on the egg. With the addition of spoilage categories, this could be changed with them hatching! (Mockup of the hatchable spoilage category)
The addition of spoilage categories would also help modders make mods that interact with spoilable items.
These mods specifically interact with items that spoil organically.
https://mods.factorio.com/mod/spoilage-solution
These two also have a blakclist to filter out items that spoil, but are not organic.
https://mods.factorio.com/mod/planetaris-tellus
https://mods.factorio.com/mod/apia
The latter two mods can replace their blacklists with a type check to find organic items, and filter accordingly, ignoring interacting with custom inorganic spoiling, like the example "decaying" or "cooling".
Already existing mods like, for example, these two could also simply change the spoilage on their items to "cooling" and "rusting" respectively, making the new features they add feel more complete and make more sense.
https://mods.factorio.com/mod/hot-metals
https://mods.factorio.com/mod/Rocs-Rusting-Iron
Modders though have used the spoiling feature to show other kinds of processes, from nuclear decay to rusting.
So my suggestion is the addition of spoilage categories.
These would function like burner types, while internally everything works under the same system, externally these would differentiate different "spoiling" processes.
The default category would, of course, remain "Spoiling", showing itself in game like it currently does. (Jelly as an example)
But if a custom category was declared it would be put in the ItemPrototype in a "spoil_category" field, spoil_category = "decaying" for example.
Spoiling categories would also be able to change the Icon that appears in the Factoriopedia tooltip, if possible code-wise, allowing for even clearer recognition by the player.
In the locale the modder would be able to specify the custom lines that replace the Vanilla spoiling text (spoil-time, spoil-result, percent-spoiled, spoilable, etc...) with fitting lines.
These are some mockups I made in Paint. (An Uranium isotope decaying into Uranium-238)
(A hot version of a Tungsten Plate cooling down into the cold version)
This feature could also be used by the Vanilla game itself! Currently Biter and Pentapod eggs "spoil" into big biters or premature wrigglers, depending on the egg. With the addition of spoilage categories, this could be changed with them hatching! (Mockup of the hatchable spoilage category)
The addition of spoilage categories would also help modders make mods that interact with spoilable items.
These mods specifically interact with items that spoil organically.
https://mods.factorio.com/mod/spoilage-solution
These two also have a blakclist to filter out items that spoil, but are not organic.
https://mods.factorio.com/mod/planetaris-tellus
https://mods.factorio.com/mod/apia
The latter two mods can replace their blacklists with a type check to find organic items, and filter accordingly, ignoring interacting with custom inorganic spoiling, like the example "decaying" or "cooling".
Already existing mods like, for example, these two could also simply change the spoilage on their items to "cooling" and "rusting" respectively, making the new features they add feel more complete and make more sense.
https://mods.factorio.com/mod/hot-metals
https://mods.factorio.com/mod/Rocs-Rusting-Iron
Last edited by AndreusAxolotl on Tue Jun 30, 2026 10:56 am, edited 2 times in total.
Re: Add custom spoilage categories
I'm usually a strong critique of even my own ideas, so I rarely say this. This needs to be in the game.
This is not only added visual clarity (even for space age).
On the top of that it lets mods interact with each other in ways that currently can only be done either by custom apis (different one for each mod), a coordinated api (difficult to pull off), or by hard coding every modded item we know of.
I want this.
This is not only added visual clarity (even for space age).
On the top of that it lets mods interact with each other in ways that currently can only be done either by custom apis (different one for each mod), a coordinated api (difficult to pull off), or by hard coding every modded item we know of.
I want this.
- FluidNatalie
- Inserter

- Posts: 20
- Joined: Tue Oct 14, 2025 7:52 pm
- Contact:
Re: Add custom spoilage categories
+1
Awesome feature idea
Awesome feature idea
- Thremtopod
- Inserter

- Posts: 48
- Joined: Wed Nov 06, 2024 8:52 pm
- Contact:
Re: Add custom spoilage categories
If this was added, it would need to be integrated into Factoriopedia which would be the majority of the work. It would also need to account for a given thing spoiling and having any number of possible results. Right now it's simply a trigger that runs - and can do functionally anything.
If you want to get ahold of me I'm almost always on Discord.
- Thremtopod
- Inserter

- Posts: 48
- Joined: Wed Nov 06, 2024 8:52 pm
- Contact:
Re: Add custom spoilage categories
What a very stripped-down version of this, something like a "spoil_type_localised_name", which just allows having custom text replace "Spoils into" but doesn't have any extra interactions? It'd presumably default to the vanilla "Spoils into". Even without any other functionality, I think this would still be useful for mods wanting to categorize spoiling types.
- AndreusAxolotl
- Burner Inserter

- Posts: 7
- Joined: Mon Aug 04, 2025 6:26 pm
- Contact:
Re: Add custom spoilage categories
It wouldn't have a number of possible results? This wouldn't add new separate spoilages, it simply lets you have items of your choice have their spoilage tooltip displayed differently. They would stay as spoilable items internally, you wouldn't have an item be able to spoil in multiple different ways.Rseding91 wrote: Wed Jul 01, 2026 7:19 pm If this was added, it would need to be integrated into Factoriopedia which would be the majority of the work. It would also need to account for a given thing spoiling and having any number of possible results. Right now it's simply a trigger that runs - and can do functionally anything.
I believe you have misunderstood the way I'm proposing to implement this.
Re: Add custom spoilage categories
Don't change the spoiling process, spoiling into multiple items also does not make sense. That code works so well that we use it for stuff beyond an item rotting.Rseding91 wrote: Wed Jul 01, 2026 7:19 pm If this was added, it would need to be integrated into Factoriopedia which would be the majority of the work. It would also need to account for a given thing spoiling and having any number of possible results. Right now it's simply a trigger that runs - and can do functionally anything.
For the factoriopedia, we only ask to be able to change the localizations. No other gui changes, no new layouts etc.
Re: Add custom spoilage categories
I was looking into this and found there are 3 different locale keys shown in tooltips that would need "overrides" - which quickly goes into "this should probably be its own prototype type - like fuel category" which is even more work.
description.spoil-result
description.spoil-time
quality-tooltip.spoils-slower
description.spoil-result
description.spoil-time
quality-tooltip.spoils-slower
If you want to get ahold of me I'm almost always on Discord.
Re: Add custom spoilage categories
Spoilage categories would interface well with other not yet implemented mod mechanics so that you could have "refrigerators" for biological spoilage, or "incubators" for hatching type spoilage, or other interactions that should differ between those types.
Edit: nevermind I guess both examples actually do the same thing to both types of spoilage - hot accelerates and cold slows.
Edit: nevermind I guess both examples actually do the same thing to both types of spoilage - hot accelerates and cold slows.
-
herrkatze0658
- Burner Inserter

- Posts: 6
- Joined: Sun Nov 09, 2025 7:52 pm
- Contact:
Re: Add custom spoilage categories
+1 on this. I agree that this could be quite useful
- BraveCaperCat
- Filter Inserter

- Posts: 531
- Joined: Mon Jan 15, 2024 10:10 pm
- Contact:

