Skip to content

[release/3.7] 优化陶瓦联机#4751

Merged
Glavo merged 3 commits into
HMCL-dev:release/3.7from
Glavo:backport/3.7/terracotta
Nov 3, 2025
Merged

[release/3.7] 优化陶瓦联机#4751
Glavo merged 3 commits into
HMCL-dev:release/3.7from
Glavo:backport/3.7/terracotta

Conversation

@Glavo
Copy link
Copy Markdown
Member

@Glavo Glavo commented Nov 2, 2025

@Glavo Glavo added the backport label Nov 2, 2025
@Glavo Glavo requested a review from Copilot November 2, 2025 14:04
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR adds comprehensive platform compatibility documentation and updates Terracotta (multiplayer) support with improved platform detection and error messaging.

  • Adds launcher, game, and Terracotta compatibility tables to documentation files
  • Updates Terracotta to version 0.3.13 with new platform support including FreeBSD
  • Improves unsupported platform handling with specific error messages instead of generic fatal errors
  • Enhances macOS installation process with proper error handling and cleanup

Reviewed Changes

Copilot reviewed 12 out of 12 changed files in this pull request and generated 3 comments.

Show a summary per file
File Description
docs/PLATFORM.md Adds detailed compatibility tables for launcher, game, and Terracotta across platforms
docs/PLATFORM_zh.md Chinese (Simplified) translation of platform compatibility documentation
docs/PLATFORM_zh_Hant.md Chinese (Traditional) translation of platform compatibility documentation
HMCL/src/main/resources/assets/terracotta.json Updates Terracotta version to 0.3.13 and adds FreeBSD support with new checksums
HMCL/src/main/resources/assets/lang/I18N.properties Replaces generic OS error with specific unsupported platform messages
HMCL/src/main/resources/assets/lang/I18N_zh_CN.properties Chinese (Simplified) translation of new error messages
HMCL/src/main/resources/assets/lang/I18N_zh.properties Chinese (Traditional) translation of new error messages
HMCL/src/main/java/org/jackhuang/hmcl/ui/main/RootPage.java Adds platform-specific error messages when Terracotta is unsupported
HMCL/src/main/java/org/jackhuang/hmcl/terracotta/provider/MacOSProvider.java Improves installation with osascript path validation, temp file handling, and exit code checking
HMCL/src/main/java/org/jackhuang/hmcl/terracotta/TerracottaState.java Removes OS-specific error type from recoverable check
HMCL/src/main/java/org/jackhuang/hmcl/terracotta/TerracottaMetadata.java Updates minimum Windows version requirement from 8.1 to 10
HMCL/src/main/java/org/jackhuang/hmcl/terracotta/TerracottaManager.java Refactors initialization to handle unsupported platforms gracefully

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@Glavo Glavo merged commit 6375558 into HMCL-dev:release/3.7 Nov 3, 2025
8 checks passed
@Glavo Glavo deleted the backport/3.7/terracotta branch November 3, 2025 12:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants