Files
gregCore/README.md
T
Marvin 8ef5bfbe21 Add TechnicianHiring module for managing additional technicians
- Implemented TechnicianHiring class to register and manage extra technician employees.
- Defined a struct TechDef to encapsulate technician properties such as ID, name, description, salary, and required reputation.
- Added methods for initializing technicians, handling hiring and firing events, and restoring technicians on load.
- Included logging for tracking registration, hiring, firing, and restoration processes.
2026-04-21 22:20:33 +02:00

2.5 KiB

gregCore - Framework Core

The heart of the gregFramework modding ecosystem for Data Center.

Author: MLeeM97 (teamGreg) | License: MIT | Framework: gregCore


Features

  • GregSaveService - Persistent mod data storage
  • GregUIBuilder - FixedTableUI, Panel System, Canvas Management
  • GregPersistenceService - Centralized UserData/gregCore/Data/ storage
  • GregMCPServer - Embedded HTTP MCP server (Port 10420) for external tooling
  • GregMultiplayerService - WebSocket relay-based multiplayer
  • Harmony Patches - MainMenu, MODS Button injection
  • IL2CPP Compatibility - InputSystem, Coroutines, Il2CppTMPro
  • MoonSharp Lua - Embedded scripting engine
  • Integrated DataCenter Compatibility Layer - RustBridge/LangCompat runtime is embedded in-core under src/Compatibility/DataCenterModLoader

Installation

  1. Install MelonLoader (v0.6+)
  2. Place gregCore.dll + gregCore.dll into Game/Mods/
  3. Start the game and press Framework auto-initializes on game start

Dependencies

  • Built-in only (this IS the core)
  • Legacy RustBridge and LangCompatBridge are integrated into gregCore and are no longer shipped as standalone external plugin/mod dependencies

Architecture Update

  • Legacy external trees plugins/DataCenter-RustBridge and mods/greg.Plugin.LangCompatBridge were retired from gregCore
  • Runtime compatibility lifecycle is now wired directly from GregCoreMod to DataCenterModLoader.Core
  • Compatibility sources are maintained in-core at src/Compatibility/DataCenterModLoader

Building from Source

cd gregFramework/gregCore
dotnet build -c Release
# Output: bin/Release/net6.0/gregCore.dll

Or build everything at once:

cd gregFramework/deploy
./build-all.ps1
# Output: gregFramework/BuiltModsForGame/

Contributors & Thanks

Discord Community

Thanks to:

  • Noootry
  • TheSlickers
  • Jarvis
  • Kirei
  • TeamWaseku (ModernSamurai, GamerFrankstar, Ultra, Zyn)

...for keeping the community alive!

Code & Testing

Special thanks:

  • Joniii & mochimus - Code + Tests
  • Baker, Sharpy1o1, MachineFreak - Testing + Modeling

Sponsors

  • @tobiasreichel - Haupt-Sponsor
  • SQ8 - Infrastructure Hosting

gregFramework - Powered by the Community!

Contributors

  • @mleem97
  • @Joniii11