Repository navigation
MCphone v1.10.3
MCphone v1.10.3
本次更新加入脚本 App 的安装与运行支持,完善本地纯前端 App 自动更新,并修复本地音乐与 Sound Physics Remastered 一起使用时的崩溃。
运行环境
- Minecraft 1.20.1:Forge 47.4.0 或更高,Java 17。
- Minecraft 1.21.1:NeoForge 21.1.200 或更高,Java 21。
- Minecraft 1.21.1:Fabric Loader 0.15.0 或更高、Fabric API,Java 21。
- 客户端与服务端均需安装对应加载器的版本。
关闭游戏后替换原来的 MCphone JAR,同一实例保留一份 MCphone。
脚本 App 与本地更新
- 支持从游戏实例的
mcphone/apps/目录读取.vue单文件或.zip应用包,通过手机应用商店安装和启动。 - 提供脚本界面布局、样式、点击交互、图片资源和页面状态管理。
- 已安装的纯前端 App 可以自动发现本地目录中的新版。关闭手机界面及该 App 的界面/HUD 后,校验通过的更高版本会自动启用。
- 增加更新稳定性检查、SDK 与签名校验,并统一重新安装和更新的校验入口。未通过检查的新包不会替换当前启用的版本。
- 本地自动更新仅处理纯前端 App,不会从互联网自动下载应用包;带服务端脚本的应用继续遵循服务端部署与批准流程。
安装与更新的操作示例见 本地 App 更新说明。
脚本服务端功能与权限
- 加入受限制的 JavaScript 服务端脚本运行环境、客户端调用和登录握手。
- 提供签名与信任管理,以及本地、共享和加密存储;设置中增加相关管理界面。
- 完善脚本能力声明、服务端批准、运行预算、调用限流及错误隔离。
- 加入脚本货币接口和相关服务端配置、状态查看与审计功能。
服务端脚本能力受服务器配置和批准限制;安装应用包不等于授予全部服务器能力。
音乐与兼容性
- 修复 MCphone 本地音乐与 Sound Physics Remastered 1.21.1-1.5.1 在 NeoForge 1.21.1 下同时使用时,点击播放导致客户端崩溃的问题。
- 本地耳机音乐改用内部 OpenAL 流式通道,保留暂停、继续、进度和音量控制,并完善启动失败、停止和切歌时的资源回收。
- 世界中的唱片与手机外放继续使用原版音频系统。
- 唱片仓支持自动单曲循环;网络唱片需要记录有效时长才能自动重播。
其他改进与验证
- 更新应用商店、聊天和天气图标。
- 修复保险箱与签名密钥设置界面的滚动、裁剪和操作问题。
- 完善应用包、网络消息、权限和货币调用边界的校验与回归测试。
- 本次音乐修复已通过用户游戏内实测、三个平台的 CI 检查及独立 OpenAL 生命周期测试。