Skip to content

mleem97/gregCore

Repository files navigation

gregCore

gregCore — MelonLoader-based modding stack for Data Center: translations, Harmony hooks, event handling, a Rust/native bridge, plugin extensions, and optional tooling.

Last commit

Greg Framework API Banner

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.


Installation and setup

Prerequisites

  • A compatible installation of Data Center
  • MelonLoader configured for your game build
  • The framework DLL in your game Mods folder

Quick install

  1. Build or download gregCore.dll.
  2. Copy it to: Data Center/Mods/.
  3. (Optional) Add companion mods or plugins.
  4. Launch the game and verify load order in MelonLoader/Latest.log.

Directory structure

In-game layout

  • C# mods: Data Center/Mods/
  • Rust/native mods: Data Center/Mods/RustMods/
  • Content packs: Data Center/Data Center_Data/StreamingAssets/Mods/

Repository layout (standalone)

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.

Documentation


Developer tooling

  • 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

Troubleshooting

  • Mod not loading? Check MelonLoader/Latest.log.
  • Build reference errors? Ensure MelonLoader interop DLLs exist or set DATA_CENTER_GAME_DIR.

Contributing

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 SDKPlugin layerMod layer).

About

Standalone split repository

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors