[RPGMaker MZ] MF Core Plugin
A downloadable tool
MF Core Engine Base library for the MF_* plugin family — dependency management, safe method hooks, save/config data, localization, and more.
MF_Core is a foundation library for RPG Maker MZ. It provides the shared infrastructure that every plugin in the MF_* family builds on — so you get consistent behavior, fewer plugin conflicts, and a smaller footprint across your whole plugin set.
What's inside
| Module | Purpose |
|---|---|
| MF.Core | Plugin registration, dependency & version checks |
| MF.Log | Prefixed console logging |
| MF.Utils | Type checks, deep clone/merge, paths, equality, UID |
| MF.Math | Clamp, lerp, remap, snap, rectangles, easing |
| MF.Units | Parsing of "240", "50%", "100%-240", "auto" |
| MF.Anchor | Anchor points (top-left, center, bottom-right, ...) |
| MF.Color | Color parsing and conversion |
| MF.Hook | Safe method overriding (alias / before / after) |
| MF.Events | EventEmitter and a global event bus |
| MF.Condition | Condition evaluation (switches, variables, ...) |
| MF.Script | Access-controlled execution of JS from data |
| MF.FS | File access, JSON loading, downloads (NW.js) |
| MF.Data | Extra data/*.json files loaded by DataManager |
| MF.Migration | Data format version migrations |
| MF.History | Undo / redo stack |
| MF.Deprecation | Deprecation warnings and API redirects |
| MF.Schema | Validation and normalization of structured data |
| MF.Save | Plugin state stored inside save files |
| MF.Config | Plugin settings stored in config.rmmzsave |
| MF.I18n | Localization |
| MF.Ticker | Per-frame update runner |
| MF.Tween | Property animation |
| MF.Timer | Frame-based waits, delays, intervals |
| MF.Queue | Sequential async task queue |
MF.Layout (experimental) | Units + Anchor layout for display objects |
MF.UI (experimental) | Window / Sprite / Container with layout |
| MF.Text | Custom escape codes, message helpers, word wrap |
| MF.Input | Actions, raw keys, shortcuts, pointer, drag |
| MF.Assets | Batch preloading with progress |
MF.Document (experimental) | Editable JSON document — undo, validation, save |
Requirements
- RPG Maker MZ
- No dependencies — MF_Core is the base of the MF_* family and doesn't require anything else
Installation
- Download
MF_Core.jsand place it in your project'sjs/pluginsfolder. - Enable it in the Plugin Manager.
- Important: MF_Core must be placed above all other MF_* plugins in your plugin list.
Documentation & Changelog
Full API reference and changelog: https://mesafer.github.io/MF_Core/
Plugins built on MF_Core
More plugins from the MF_* family are on the way — check back here for updates.
Free to use in any project, commercial or not. Please don't repackage and resell as your own product. Support development via pay-what-you-want if you find it useful.
| Updated | 6 days ago |
| Published | 9 days ago |
| Status | In development |
| Category | Tool |
| Author | MesaFer |
| Made with | RPG Maker |
| Tags | core-plugin, javascript, library, plugin, RPG Maker, RPG Maker MZ, tool |
| AI Disclosure | AI Assisted, Code |
Download
Click download now to get access to the following files:
