Extensible Map Overlay Framework


Library mod: Chart Controls API for overlays, actions, and map tools. Does nothing without dependent mods.

Internal
2 days ago
2.0
14
Owner:
djfariel
Source:
https://github.com/djfariel/extensibl...
Homepage:
https://github.com/djfariel/extensibl...
License:
MIT
Created:
2 days ago
Latest Version:
0.1.0 (2 days ago)
Factorio version:
2.0
Downloaded by:
14 users

(because emo-f, get it? It stands for extensible map overlay - framework. don't worry, the ai-generated girl isn't related)

Library mod for Factorio 2.0. EMOF extends the map Chart Controls panel so other mods can register overlay toggles, action buttons, and cursor-based map tools - without each mod reimplementing panel layout, toggle state, or cursor equip/cancel.

This mod does nothing on its own. Install it when another mod lists extensible-map-overlay-framework as a dependency. By itself, EMOF only re-hosts vanilla Chart Controls overlay layers in one panel and includes built-in ping and tag tools that demonstrate the framework API. There is no standalone gameplay or content.

Note on ping and tag: I'm aware those built-in tools lose a little UX compared to vanilla. I had to reimplement them within the bounds of the modding API, and they are the best they can be.

With dependent mods

When a mod that uses EMOF is enabled, open the map in chart view and use Chart Controls for that mod's overlays, shortcuts, and placement tools. EMOF supplies the shared panel; dependent mods supply the actual features.

Screenshots

Action buttons from the Doodle mod in Chart Controls.

Overlay toggles from an unannounced mod.

Those examples come from dependent mods, not from EMOF on its own.

Mod authors

Integration guide: documentation.md in the source repository. Runnable reference buttons live in the companion mod emof-examples.