Give any mod that depends on space-age the space age category

A place to talk about the official Factorio mod portal (https://mods.factorio.com)
MrSmoothieHuman
Fast Inserter
Fast Inserter
Posts: 129
Joined: Sat Aug 05, 2023 1:20 am
Contact:

Give any mod that depends on space-age the space age category

Post by MrSmoothieHuman »

I decided to search through the overhaul page yesterday to find something new to play, and i didnt want to play with space age - after disabling the space age category, there were a *multitude* of mods that were still visible that required space age to run or were based around its mechanics.
So i wanted to ask if a change could be made, so that any mod that depends on the space age mod would also get the space age ‘sticker’?
image.png
image.png (366.98 KiB) Viewed 253 times
20250714-2025-47.6662246.mp4
(33.5 MiB) Downloaded 10 times
here are some images/video i took yesterday to illustrate my point, if it helps :]
coder? i hardly know her!
User avatar
PennyJim
Fast Inserter
Fast Inserter
Posts: 123
Joined: Wed Jan 18, 2023 3:49 am
Contact:

Re: Give any mod that depends on space-age the space age category

Post by PennyJim »

+1 I was surprised to realize that hard dependencies didn't pass on the sticker
robot256
Smart Inserter
Smart Inserter
Posts: 1239
Joined: Sun Mar 17, 2019 1:52 am
Contact:

Re: Give any mod that depends on space-age the space age category

Post by robot256 »

Related:
viewtopic.php?t=126971
viewtopic.php?t=128597

Tl;dr it's more work on the backend, especially navigating the full dependency tree, but hopefully they can add it eventually.
My mods: Multiple Unit Train Control, RGB Pipes, Shipping Containers, Rocket Log, Smart Artillery Wagons.
Maintainer of Auto Deconstruct, Cargo Ships, Vehicle Wagon, Honk, Shortwave.
User avatar
PennyJim
Fast Inserter
Fast Inserter
Posts: 123
Joined: Wed Jan 18, 2023 3:49 am
Contact:

Re: Give any mod that depends on space-age the space age category

Post by PennyJim »

robot256 wrote: Tue Jul 15, 2025 5:40 pm Tl;dr it's more work on the backend, especially navigating the full dependency tree, but hopefully they can add it eventually.
I don't think it would need to navigate the full dependency tree, just slap the label whenever a mod is uploaded that adds a dependency with the label or enables a flag, and it'll take care of itself because those mods already went through the same process.

Does mean you also need to update dependents if a mod changes whether it is a dlc mod and that will need to be recursive. I'm imagining an event system that just raises more events.


This isn't to say it'll be easy. I know nothing about how the backend is structured.
robot256
Smart Inserter
Smart Inserter
Posts: 1239
Joined: Sun Mar 17, 2019 1:52 am
Contact:

Re: Give any mod that depends on space-age the space age category

Post by robot256 »

PennyJim wrote: Tue Jul 15, 2025 6:21 pm
robot256 wrote: Tue Jul 15, 2025 5:40 pm Tl;dr it's more work on the backend, especially navigating the full dependency tree, but hopefully they can add it eventually.
I don't think it would need to navigate the full dependency tree, just slap the label whenever a mod is uploaded that adds a dependency with the label or enables a flag, and it'll take care of itself because those mods already went through the same process.

Does mean you also need to update dependents if a mod changes whether it is a dlc mod and that will need to be recursive. I'm imagining an event system that just raises more events.

This isn't to say it'll be easy. I know nothing about how the backend is structured.
We're saying the same thing with different words. Recursively propagating flags through the database on upload and during uodates is a way of caching the results of navigating every mod's dependency tree. It's not really useful for us to speculate about implementation here.

The main point of the thread is that we want a search option that answers the question, "Will my friend without the DLC be able to join my server if I use this mod and all its hard dependencies?"
My mods: Multiple Unit Train Control, RGB Pipes, Shipping Containers, Rocket Log, Smart Artillery Wagons.
Maintainer of Auto Deconstruct, Cargo Ships, Vehicle Wagon, Honk, Shortwave.
Post Reply

Return to “Mod portal Discussion”