gregCore — MelonLoader-based modding stack for Data Center: translations, Harmony hooks, event handling, a Rust/native bridge, plugin extensions, and optional tooling.
| Im Workspace | Pfad gregFramework/gregCore/. Überblick: gregFramework README. |
| Remote | mleem97/gregCore |
Mod-, Plugin- und Extension-Logik: C# (voll), Rust/native (voll), Lua und TypeScript/JavaScript (Bridge-Host vorbereitet, Runtime-Host im Ausbau). Core enthält ein vollständiges MainMenu-UI-Replace mit separaten Bereichen für Settings, Multiplayer und Mods.
- A compatible installation of Data Center
- MelonLoader configured for your game build
- The framework DLL in your game
Modsfolder
- Build or download
gregCore.dll. - Copy it to:
Data Center/Mods/. - (Optional) Add companion mods or plugins.
- Launch the game and verify load order in
MelonLoader/Latest.log.
- C# mods:
Data Center/Mods/ - Rust/native mods:
Data Center/Mods/RustMods/ - Content packs:
Data Center/Data Center_Data/StreamingAssets/Mods/
| Component | Path | Description |
|---|---|---|
| Framework (runtime) | framework/ |
Build with framework/gregCore.csproj or gregCore.sln. Quellen: framework/STRUCTURE.md (Sdk, ModLoader, harmony). |
| greg plugins | plugins/ |
Runtime plugin layer projects (greg.Plugin.*). |
| Templates | Templates/ |
Mod and plugin template projects and scaffolds. |
| MCP server | mcp-server/ |
Model Context Protocol server implementation and tooling docs. |
| Scripts | scripts/ |
Build, deploy, and version scripts. |
| Tools | tools/ |
Scanners, hook generation, and helper tooling. |
| References | lib/references/ |
MelonLoader and game reference assemblies for local builds. |
- Native hook map (
EventIds→greg.*):framework/Sdk/GregNativeEventHooks.cs— wiki table viatools/Generate-GregHookCatalog.ps1 - Reference assemblies workflow:
lib/references/README.md - MCP server details:
mcp-server/README.md - Template usage:
Templates/README.md - Tooling overview:
tools/README.md
-
Refresh interop DLLs:
python tools/refresh_refs.py
-
Diff game assembly metadata:
python tools/diff_assembly_metadata.py
-
Regenerate hook catalog:
./tools/Generate-GregHookCatalog.ps1
- Mod not loading? Check
MelonLoader/Latest.log. - Build reference errors? Ensure MelonLoader interop DLLs exist or set
DATA_CENTER_GAME_DIR.
This standalone repository is the cleaned framework target after monorepo split and migration.
If you contribute changes, keep runtime compatibility on .NET 6 and preserve layer boundaries (Core SDK → Plugin layer → Mod layer).
