NM Core

by Nick1Z2

NM Core is a shared modding library used as the technical foundation for my Factorio mods. The library is also free to use by any other mod developer.

Internal
9 days ago
2.0
30

Changelog

Version: 0.1.1
Date: 12.07.2026
  Features:
    - Added support for limiting the maximum generated tier of module families.
    - Added the configurable max_module_tier option for generator instances.
    - Added the max_tier option for overriding the global tier limit on individual module families.
  Changes:
    - Module family generation now automatically skips tiers above the configured maximum tier.
    - Existing generator behaviour remains unchanged when no maximum tier is configured.
Version: 0.1.0
Date: 12.07.2026
  Features:
    - Initial release of NM Core.
    - Added a configurable prototype generator for use by other Factorio mods.
    - Added generators for modules, recipes and technologies.
    - Added support for automatic module upgrade chains.
    - Added support for predecessor modules in upgrade recipes.
    - Added configurable recipe and research cost multipliers.
    - Added filtering for optional ingredients, results and science packs.
    - Added support for feature-dependent content such as Space Age.
    - Added automatic handling of recipes containing fluids.
    - Added configurable recipe categories.
    - Added automatic technology prerequisites based on science packs.
    - Added support for item groups, item subgroups, module categories and recipe categories.
    - Added configurable icon paths, localised names and localised descriptions.
    - Added adapter-based configuration so each mod can use its own settings, graphics and balancing.
  Modding:
    - Mods can create their own configured generator instance with generator.new().
    - NM Core does not define gameplay content or mod-specific startup settings.
    - Cost calculations and common generator utilities are handled directly by NM Core.
    - Dependent mods can provide custom callbacks for costs, science packs, features and recipe categories.