New
2.0.1
Hotfix:
- Revert the changes to LWJGL introduced in 2.0.1
Update:
- Synchronized languages from Weblate project
- Terracotta: Updated library to v0.4.1
- Added support for MCIM mirror sources in China
- About page:
- Added MCIM mirror source to the acknowledgements section
- Added missing dependency information for Terracotta
- Input Proxy: Added three input modes to meet different player needs
- Real-time Mode: Same as the original input, with an input box, attempting to “simulate synchronization” with the in-game text state
- Simple Mode: Removes the input box; input is sent immediately without preserving text state (consistent with other launchers)
- Send Mode: Includes an input box; input content is sent to the game by tapping the send button
- Launcher: Prevent the device from sleeping while tasks are running (restore after tasks complete)
- Control Layout Editor: Added control layer property “Do not hide when joystick is enabled”
- Added in-launcher language switching feature by 由风
- When the game crashes, support uploading logs to third-party hosting platforms, origin: 柠枺
- Microsoft Login: Added a clickable link at the top to open browser login
Adjustment:
- Adjusted language tag matching rules for control layouts
- Support direct language code matching, such as "zh" and "en"
- Prefer language tags with region codes, such as "zh-CN" and "en-US"
- Adjusted language tag matching rules for update checking
- Support matching language tags with region codes, such as "zh_cn" and "en_us"
- Improved state management of MCOptions to ease future maintenance
- Removed deprecated code for generating offline account skin resource packs
- UI related:
- Mod Manager: Use a more prominent way to notify players when the current version has no mod loader
- Optimized the display of used memory text
- Game file cleanup: No longer clean unused files inside libraries
- Control related: Joystick can trigger forced sprint as long as it is lockable
Refactor:
- Game: Reworked the FPS state synchronization mechanism
- Renderer: Switched to the precompiled Krypton Wrapper renderer
- Launch: Improved bridge state management
- Reworked Minecraft version comparison logic to support new naming schemes
- Download related: Abstracted resource search logic for easier future maintenance
- UI related: Reworked the file picker page and logic
Fix:
- App: Initializing paths at an inappropriate time caused the app to fail to launch on some systems
- UI related:
- Game menu floating window disappearing under RTL layouts
- Incorrect task menu switch animation under RTL layouts
- Background not being forcibly refreshed when returning to the launcher
- Dialog height exceeding the screen on some systems
- Launcher: Refreshing data at unnecessary stages
- Launch:
- Improper screen size parameter passing
- Auto-join server: Launcher crashing when the IP cannot be resolved
- Download related: Resource version list sorting by date