mirror of
https://github.com/mleem97/gregWiki.git
synced 2026-04-11 03:29:19 +02:00
docs: flatten player sidebar; rename WorkshopManager to GregModManager
Made-with: Cursor
This commit is contained in:
@@ -1,22 +1,22 @@
|
||||
---
|
||||
id: contributor-workshop
|
||||
title: Contributor Guide — WorkshopManager
|
||||
title: Contributor Guide — GregModManager
|
||||
sidebar_label: Contributor Guide
|
||||
description: Development setup, building, publishing workflow, and release process for the WorkshopManager.
|
||||
description: Development setup, building, publishing workflow, and release process for GregModManager.
|
||||
sidebar_position: 20
|
||||
tags:
|
||||
- audience:contributor
|
||||
- workshop
|
||||
---
|
||||
|
||||
# Contributor Guide — WorkshopManager
|
||||
# Contributor Guide — GregModManager
|
||||
|
||||
This guide covers the development workflow for the WorkshopManager and how to publish mods to the Steam Workshop.
|
||||
This guide covers the development workflow for **GregModManager** and how to publish mods to the Steam Workshop.
|
||||
|
||||
## Prerequisites
|
||||
|
||||
- **Visual Studio 2022** with **.NET Multi-platform App UI** and **Windows App SDK** workloads.
|
||||
- **.NET 9 SDK** (for the WorkshopManager MAUI app).
|
||||
- **.NET 9 SDK** (for the GregModManager MAUI app).
|
||||
- **.NET 6 SDK** (for framework, plugins, and mods targeting MelonLoader).
|
||||
- **Steam** with Data Center installed (App ID 4170200).
|
||||
|
||||
@@ -26,10 +26,10 @@ Paths are relative to the **`gregFramework/`** workspace root (split repos clone
|
||||
|
||||
| Path | Purpose |
|
||||
|------|---------|
|
||||
| `gregCore/framework/FrikaMF.csproj` | Core MelonLoader framework DLL |
|
||||
| `gregCore/framework/FrikaMF.csproj` (via `gregCore/FrikaMF.sln`) | Core MelonLoader framework DLL |
|
||||
| `gregExt.*/` | FFM framework plugins (`FFM.Plugin.*` assemblies — one repo per plugin) |
|
||||
| `gregMod.*/` | Standalone gameplay mods (`FMF.*` assemblies) |
|
||||
| `gregModmanager/WorkshopUploader.csproj` | WorkshopManager MAUI app |
|
||||
| `gregModmanager/WorkshopUploader.csproj` | GregModManager MAUI app |
|
||||
| `gregFramework/scripts/Deploy-Release-ToWorkshop.ps1` | Package all builds into Workshop folders (when present in your clone) |
|
||||
| `gregFramework/scripts/Deploy-Release-ToDataCenter.ps1` | Deploy to game for local testing |
|
||||
|
||||
@@ -50,7 +50,7 @@ dotnet build gregMod.HexLabelMod/FMF.HexLabelMod.csproj -c Release
|
||||
dotnet build gregMod.LangCompatBridge/FMF.JoniMLCompatMod.csproj -c Release
|
||||
```
|
||||
|
||||
### Build WorkshopManager only
|
||||
### Build GregModManager only
|
||||
|
||||
```bash
|
||||
dotnet build gregModmanager/WorkshopUploader.csproj -c Release
|
||||
@@ -96,7 +96,7 @@ This script:
|
||||
|
||||
### GUI (recommended)
|
||||
|
||||
1. Run the WorkshopManager app.
|
||||
1. Run the GregModManager app.
|
||||
2. Open a project from the **Projects** tab.
|
||||
3. Edit title, description, tags, visibility, and preview image.
|
||||
4. Write **change notes** describing what changed.
|
||||
@@ -135,4 +135,4 @@ The `SteamWorkshopService` in `gregModmanager/Services/SteamWorkshopService.cs`
|
||||
1. Create the mod as a split repo folder `gregMod.<Name>/` under the gregFramework workspace (or clone an existing `gregMod.*` repo).
|
||||
2. Add it to the `$mods` array in `Deploy-Release-ToWorkshop.ps1`.
|
||||
3. Run the deploy script.
|
||||
4. Open the new workshop project in the WorkshopManager and publish.
|
||||
4. Open the new workshop project in the GregModManager and publish.
|
||||
|
||||
@@ -39,7 +39,7 @@ The following components are built and packaged for Steam Workshop distribution:
|
||||
| FMF.HexLabelMod | `FMF.HexLabelMod.dll` | `content/Mods/` | modded, melonloader, mod |
|
||||
| FMF.JoniMLCompatMod | `FMF.JoniMLCompatMod.dll` | `content/Mods/` | modded, melonloader, mod |
|
||||
|
||||
### Gregtools Modmanager (WorkshopManager)
|
||||
### Gregtools Modmanager (GregModManager)
|
||||
|
||||
| Version | Component | Target | Description |
|
||||
|---------|-----------|--------|-------------|
|
||||
@@ -51,7 +51,7 @@ The following components are built and packaged for Steam Workshop distribution:
|
||||
|
||||
1. Install **MelonLoader** (IL2CPP) for Data Center.
|
||||
2. Start the game once, then close it.
|
||||
3. Subscribe to mods via the **WorkshopManager** Mod Store or the [Steam Workshop](https://steamcommunity.com/app/4170200/workshop/).
|
||||
3. Subscribe to mods via the **GregModManager** Mod Store or the [Steam Workshop](https://steamcommunity.com/app/4170200/workshop/).
|
||||
4. Start the game.
|
||||
|
||||
### Manual installation
|
||||
|
||||
Reference in New Issue
Block a user