Files
gregWiki/docs/mods/framework.md
Marvin fcac837bd9 docs: update references from FrikaMF to gregCore throughout documentation
Revised multiple documentation files to replace instances of "FrikaMF" with "gregCore," reflecting the updated naming conventions and project structure. This change enhances consistency and clarity across the documentation, ensuring that users and contributors have accurate information regarding the framework and its components.
2026-04-10 18:28:55 +02:00

1.8 KiB

title, sidebar_label
title sidebar_label
Framework Framework

Languages: gameplay and script mods can be written in C#, Lua (MoonSharp, greg.* API), or Rust / native (FFI) — see Modding language support. Lua API reference (events, hooks, Unity handles, I/O): Language Bridges README.

Stack position: gameplay mods sit on top of plugins and the framework SDK; the ModManager (MAUI) is the out-of-game front-end — see System architecture & documentation principles.

The core runtime ships as gregCore.dll (MelonLoader loads this assembly; not a legacy FrikaModdingFramework.dll name). It provides:

  • Harmony patch integration for gameplay hooks
  • Event dispatch and stable event contracts (greg.*)
  • Language bridges (C# direct, Lua via LuaLanguageBridge, Rust via FFIBridge / RustLanguageBridgeAdapter)
  • Shared game API abstractions for mod authors (C# SDK and Lua greg.* modules)

Core references