This fork should be published as:
- source code in Git
- DMG binaries as GitHub Release assets
Do not commit release binaries, IPAs, or machine-local snapshots into the repository.
Prepare vendored PlayTools:
./scripts/build-vendored-playtools.shThen build PlayCover from Xcode or with xcodebuild.
To package the fork as a public Minecraft-focused release directly from the current source tree:
./scripts/package-source-backed-minecraft-dmg.shThis script:
- builds vendored PlayTools from the tracked
Vendor/PlayToolssource - builds
PlayCover.appfrom the current fork source - stages the tracked Minecraft helper assets from
release-assets/minecraft - creates a separate DMG under
../dist/
Keep the old known-good dist/PlayCover-Minecraft-20260420.dmg only as a
fallback artifact. It should not be used as build input for the source-backed
release path.
The tracked fastlane files are templates. Set your own environment variables before using them:
FASTLANE_APP_IDENTIFIERFASTLANE_APPLE_IDFASTLANE_TEAM_IDMATCH_GIT_URL
Optional:
FASTLANE_OUTPUT_NAME
Recommended flow:
- Run
./scripts/package-source-backed-minecraft-dmg.sh - Verify the staged app and generated
.dmg - Upload the DMG to GitHub Releases
- Keep the repository itself source-only
- Do not redistribute the Minecraft IPA in this repository or in releases
- Do not include personal saves, account state, or machine-specific container data