Milestones

by Wiwiweb

Keep track of your progress in a fun way by finding out how fast you created key items. Look back on your factory's history, compare with your friends, or challenge yourself. Supports any list of items and comes with presets for popular big mods. Can be added to existing games.

Utilities
a month ago
1.1 - 2.0
290K
Owner:
Wiwiweb
Source:
https://github.com/Wiwiweb/FactorioMilestones
Homepage:
N/A
License:
GNU GPLv3
Created:
4 years ago
Latest Version:
1.4.6 (a month ago)
Factorio version:
1.1 - 2.0
Downloaded by:
290K users

What is this?

When you finally create your first copy of a new science pack after hours of hard work, this mod will alert you with a notification and show you how long it took you to accomplish this milestone. All milestones times are kept track of, so you can look back on the progress of your factory and see how far you've come!

But it doesn't work with just science packs! You can customize your list of items and create any milestone you want.

  • How long did it take you to get construction bots?
  • How fast did you build your first rocket?
  • How many hours did it take you to build 1 million atomic bombs?

Especially useful for big overhaul mod with lots of tech paths to help you understand how much you've accomplished. Compare with your friends, or just challenge yourself. Can also be useful for speedrun practice, or for data-nerds like me!

Can I customize the list of items? Does this work with modded items?

Yes! You can create any list of tracked milestones you want, and it works with any item, fluid, technology, or even for kills!

There are also presets for popular overhaul mods:

Current presets included:

  • Vanilla
  • Space Exploration
  • Krastorio 2
  • Space Exploration + Krastorio 2
  • Bob's Mods
  • Angel's Industries
  • Bob's and Angel's
  • Sea Block (With or without Sea Block Pack)
  • Industrial Revolution 3
  • Nullius
  • Exotic Industries
  • Pyanodon's Mods (With or without all mods)

  • For any mod that does not have a preset, you can make your own milestones list for any mod you want using the settings UI in-game (cog button in the top right).

Does this work on existing save files?

Yes! Milestones will use your production statistics to give an estimated time for milestones that have already been completed in the past.
The accuracy of the estimations is lower for older times. Expect ±5 minutes for 50 hours games, ±25m for 250h, ±1h40 for 1000h.

How do I open the milestones page?

Through Factorio's Shortcut bar:

Will this eat my UPS?

Some effort has been put in to make this as UPS friendly as possible. By default, each milestone is checked every second, and all the different checks are spread apart over the 1 second to avoid performance spikes.
For most players, the UPS impact will be negligible. If you're playing with a very large milestone set (e.g. Pyanodon's) and you find that Milestones is taking too much of your precious time usage, you can increase the "Ticks between each check" mod setting.


I want to translate this mod!

You can help translate this mod directly online by going to the following link and finding "Factorio Milestones":
https://crowdin.com/project/factorio-mods-localization
Translations from Crowdin are pulled into the mod every week, and will be released in the next version. I will credit you in the changelog using your Crowdin username.

I want to add a preset for my mod!

Your mod can implement remote interfaces, which Milestones will call to add presets or preset addons.
If your mod is an overhaul mod, or just generally does not interact well with other mods, add a preset by implementing the milestones_presets interface. Only one preset will be chosen from the available ones.
If your mod could be used with most other mods, add a preset addon by implementing the milestones_preset_addons interface. Any matching preset addon will add milestones to the preset.

Please see the README in the github repository for more documentation and examples.

I want to add a preset for someone else's mod!

At this point of development, I am no longer accepting new presets inside Milestones. This is for better long term compatibility and maintenance.
If you would like a preset added for someone else's mod, please talk to the mod's creator to ask them to implement the remote interface described above! But also, please note that you can create your own set of milestones for any item from any mod, without needing a preset, using Milestones' settings UI (cog button in the top right of the Milestones UI).

I want to contribute !

Great!

If you are familiar with Git pull requests are welcome! Check out the Readme to see which file your preset should be added to.

Thank you!


Thanks @Solinya on the Space Exploration discord for the idea for this mod.