MMAPI 0.2.0
dotnet add package MMAPI --version 0.2.0
NuGet\Install-Package MMAPI -Version 0.2.0
<PackageReference Include="MMAPI" Version="0.2.0" />
<PackageVersion Include="MMAPI" Version="0.2.0" />
<PackageReference Include="MMAPI" />
paket add MMAPI --version 0.2.0
#r "nuget: MMAPI, 0.2.0"
#:package MMAPI@0.2.0
#addin nuget:?package=MMAPI&version=0.2.0
#tool nuget:?package=MMAPI&version=0.2.0
MMAPI
MMAPI is an unofficial, header-only C++ modding API for Fields of Mistria mods built with YYToolkit and Aurie.
It abstracts common Fields of Mistria systems behind typed C++ helpers and hooks, including player state, items, inventory, locations, weather, dungeons, status effects, UI, text, input, and more.
MMAPI is designed to be included directly by each mod at build time. It does not load as its own DLL. At runtime, MMAPI uses the mod's YYTK and Aurie module pointers to call game scripts, install hooks, and expose game behavior through public C++ APIs.
Installation
Install the MMAPI NuGet package in your native C++ mod project.
MMAPI is header-only. After installing the package, include the main header:
#include <MMAPI/MMAPI.hpp>
MMAPI depends on:
- Aurie
- YYToolkit
- nlohmann.json
The NuGet package declares nlohmann.json as a dependency.
Documentation
The MMAPI documentation is available on the GitHub wiki:
Start there for setup, namespace pages, hook pages, context types, and helper functions.
License
MMAPI is licensed under AGPL-3.0-only. See LICENSE.
Copyright (c) 2026 AnnaNomoly
https://github.com/AnnaNomoly/mistria-modding-api
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| native | native is compatible. |
-
- nlohmann.json (>= 3.11.3)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.