Workspace
Compare your in-game changes against the modpack source and sync them back — a diff-and-merge tool for modpack developers.
Last updated on
Who Is This For?
The Workspace is built for modpack developers — people who create and maintain modpacks.
If you imported someone else's modpack, you don't need this feature. Your import/ folder is the pack source and the game runs from build/ as usual. The only time you might open the workspace is to restore an original file from import/ into the working copy if something broke — but that's rare.
The Problem
When you develop a modpack, you configure things in-game: video settings, mod configs, world generation options. Those changes land in the working copy under build/ — the runtime state of files that came from import/. The import/ tree itself stays untouched.
You changed configs but don't know which files moved or how to promote them back into the modpack. That's what Workspace solves: it lets you sync between the working copy and import/.
Opening the Workspace
- Select your instance.
- Switch to the Workspace tab.
The workspace compares import/ (source) with the working copy under build/.
Understanding the Diff
The workspace looks at files that belong to the import working copy:
| Type | Meaning |
|---|---|
| Updated | The working copy is newer than import/ (typical after in-game edits) |
| Outdated | import/ is newer than the working copy |
Example: Config Tweaks
You launched the game and adjusted performance settings for your modpack. The changes are in the working copy under build/config/ while the originals sit in import/config/. The workspace shows exactly which files changed and how they differ.
Syncing Changes
There are two sync directions, each serving a different purpose.
Promote: working copy → import (primary)
This is the main workflow. When you see a change in the working copy that you want to keep in your modpack:
- Select the file in the workspace.
- Click Sync to Import.
- The file is copied from the working copy under
build/intoimport/.
That change is now part of your modpack's source. It will be included when you export or update the modpack.
You can select multiple files and sync them at once — useful after a tuning session where you changed many config files.
Restore: import → working copy (secondary)
If an in-game change went wrong and you want the original file back:
- Select the file in the workspace.
- Click restore.
- The file is copied from
import/into the working copy underbuild/, overwriting your local change.
This restores the modpack's original version of that file.
Modpack Author Workflow
This is the primary use case for the workspace:
- Build a modpack and add initial configs to
import/. - Launch the game and configure everything in-game (changes go to the working copy under
build/). - Open the workspace and review what changed.
- Promote confirmed changes from the working copy to
import/. - Export or commit to Git.
Repeat this loop as you iterate on your modpack.
Relationship to Git
If you use Git for your modpack (see Modpack Development), the workspace fits naturally into version control:
import/is tracked by Git.build/andpersist/are in.gitignore.- Promote from the working copy →
import/→ thengit commit.
Think of the working copy under build/ as your working tree for pack files, import/ as your staged changes, and git commit as the final step.