mirror of
https://github.com/mleem97/gregWiki.git
synced 2026-04-10 19:19:18 +02:00
2.2 KiB
2.2 KiB
title, sidebar_label, description
| title | sidebar_label | description |
|---|---|---|
| Erste Schritte | Erste Schritte | Split-Repo-Workspace: gregFramework-Layout, Core bauen und wo die Doku liegt. |
Die Struktur ist Multi-Repo mit gregFramework/ als lokalem Wrapper-Ordner. Darin liegen die eigenständigen Repositories, z. B.:
gregCore/— Framework-Kern: Übersetzung, Hooks, Harmony-/Event-Laufzeit, Templates, Bridges und übrige KernfunktionengregMod.<Name>/(einzelne Mod-Repos, direkt untergregFramework/)gregExt.<Name>/(einzelne Extension-Repos, direkt untergregFramework/)gregWiki/(Dokumentation)gregStore/(Gregweb, privates Repository — Modstore Web + Infra; Next.js unterweb/)
Das Upstream-Projekt DataCenter-RustBridge wird in den Core integriert und liegt unter:
gregCore/bridges/gregSta.RustBridge/
Core bauen
dotnet build gregCore/FrikaMF.sln -c Release
Alternativ in der IDE: gregCore/FrikaMF.sln öffnen.
Sprache (Mods / Plugins / Extensions)
Pflicht: Gameplay- und Integrationslogik für Mods, MelonLoader-Plugins und Extensions ausschließlich in C#. Siehe Modding-Sprache (nur C#).
Hook-Naming
- Zielkonvention:
FMF.<DOMAIN>.<Event>(sieheCONTRIBUTING.md). - Registry:
FrikaModFramework/fmf_hooks.json. - Legacy-Runtime-Strings können noch
FFM.*inHookNamesnutzen, bis migriert.
Mod starten
- Neues Mod-Repo als Ordner
gregMod.<Name>/untergregFramework/anlegen. - Templates aus
gregCore/Templates/nutzen. - Hook-Metadaten pflegen und Mod im eigenen Repo versionieren.
Dokumentations-Site
- Repo:
gregWiki/ - Inhalt: Markdown/MDX in diesem Repo, angepasst an den Split-Stand.
Docker
Im gregWiki-Root: docker build -t gregwiki-docs . und docker run --rm -p 3000:3000 gregwiki-docs.
MCP
Siehe reference/mcp-server im Core (gregCore/mcp-server/).