A downloadable tool

Download NowName your own price

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


ModulePurpose
MF.CorePlugin registration, dependency & version checks
MF.LogPrefixed console logging
MF.UtilsType checks, deep clone/merge, paths, equality, UID
MF.MathClamp, lerp, remap, snap, rectangles, easing
MF.UnitsParsing of "240", "50%", "100%-240", "auto"
MF.AnchorAnchor points (top-left, center, bottom-right, ...)
MF.ColorColor parsing and conversion
MF.HookSafe method overriding (alias / before / after)
MF.EventsEventEmitter and a global event bus
MF.ConditionCondition evaluation (switches, variables, ...)
MF.ScriptAccess-controlled execution of JS from data
MF.FSFile access, JSON loading, downloads (NW.js)
MF.DataExtra data/*.json files loaded by DataManager
MF.MigrationData format version migrations
MF.HistoryUndo / redo stack
MF.DeprecationDeprecation warnings and API redirects
MF.SchemaValidation and normalization of structured data
MF.SavePlugin state stored inside save files
MF.ConfigPlugin settings stored in config.rmmzsave
MF.I18nLocalization
MF.TickerPer-frame update runner
MF.TweenProperty animation
MF.TimerFrame-based waits, delays, intervals
MF.QueueSequential async task queue
MF.Layout (experimental)Units + Anchor layout for display objects
MF.UI (experimental)Window / Sprite / Container with layout
MF.TextCustom escape codes, message helpers, word wrap
MF.InputActions, raw keys, shortcuts, pointer, drag
MF.AssetsBatch 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

  1. Download MF_Core.js and place it in your project's js/plugins folder.
  2. Enable it in the Plugin Manager.
  3. 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
StatusIn development
CategoryTool
AuthorMesaFer
Made withRPG Maker
Tagscore-plugin, javascript, library, plugin, RPG Maker, RPG Maker MZ, tool
AI DisclosureAI Assisted, Code

Download

Download NowName your own price

Click download now to get access to the following files:

MF_Core-1.2.1.zip 111 kB