8ef5bfbe21
- 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.
2.5 KiB
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
- Install MelonLoader (v0.6+)
- Place
gregCore.dll+gregCore.dllintoGame/Mods/ - Start the game and press Framework auto-initializes on game start
Dependencies
- Built-in only (this IS the core)
- Legacy
RustBridgeandLangCompatBridgeare integrated intogregCoreand are no longer shipped as standalone external plugin/mod dependencies
Architecture Update
- Legacy external trees
plugins/DataCenter-RustBridgeandmods/greg.Plugin.LangCompatBridgewere retired fromgregCore - Runtime compatibility lifecycle is now wired directly from
GregCoreModtoDataCenterModLoader.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/
Links
- Primary: git.datacentermods.com/teamGreg
- Discord: discord.gg/greg
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