{"release":{"tag":{"name":"API_1.8.2","path":"/SC-SPM/SurvivalcraftApi/tags/API_1.8.2","tree_path":"/SC-SPM/SurvivalcraftApi/tree/API_1.8.2","message":"## 新增\r\n* Android 系统打开或分享`.scworld`、`.scmod`等格式文件时，如选择插件版，文件将自动导入到合适的位置，不再需要手动在文件管理器手动复制粘贴了；Windows 系统同理，第一次运行插件版后，将可以直接双击这些格式的文件来导入\r\n* Android 系统上导出存档、家具包等文件后，能立即进行分享\r\n* 再次支持 iOS 系统，安装注意事项详见[此处](https://gitee.com/SC-SPM/SurvivalcraftApi#iosipados-%E7%B3%BB%E7%BB%9F%E7%9C%8B%E8%BF%99%E9%87%8C)\r\n* 创建世界时可编辑真种子（并在多个位置显示真种子），可选择地形生成器版本\r\n* 扩大创建世界时多个选项的范围，包括：岛屿大小、生物群落大小、年天数、平坦地面方块、海平面高度\r\n* 界面设置新增自定义截图分辨率\r\n* 控制设置新增手柄相关设置，且可使用组合键；新增物品快捷栏循环滚动设置\r\n* 视角设置会显示具体角度\r\n* Mod 管理界面新增“查看主页”按钮\r\n* 启动游戏失败会有更具体的提示\r\n* 日志文件能直接从游戏内打开\r\n* 插件版在 Android 系统退出后，会自动从多任务界面移除\r\n* 给 Android 系统的自适应图标添加单色图标\r\n\r\n## 修复\r\n* 玩家皮肤显示错误的问题\r\n* 背包空间不足，捡起过多的掉落物时，多余的掉落物会消失的问题\r\n* 南瓜能种在不合适方块上的问题\r\n* 蹲着不能跳的问题\r\n* 创造模式使用桶时的行为与原版不一致的问题\r\n* Windows 系统上文本框中光标与输入法位置不匹配、鼠标点击后光标位置错误、左右滚动过头的问题\r\n* 使用手柄时，打开对话框会把实际鼠标也居中的问题\r\n* Android 系统上第一次启动游戏，跳转到管理所有应用的所有文件访问权限的界面的问题（应该跳转到管理自身的所有文件访问权限的界面）\r\n* 其他小问题\r\n\r\n## 对于 mod 开发者\r\n* .Net SDK 升级到 10.0（如果您开发的 mod 没有使用新版增加的东西，可以不用升级引用包和目标框架版本）\r\n* `Engine.Storage`新增多个实用方法：`OpenFileWithExternalApplication`（使用其他应用打开文件）、`ShareFile`（分享文件到其他应用）、`ChooseFile`（使用系统文件选择器选择文件）\r\n* `Engine.Display` 新增 `MaxTextureSize`\r\n* `ClothingData` 新增 `UseLazyLoading`，用于设置纹理是否直接加载或者按需加载，当mod的高清纹理衣服过多时，可以采用按需加载，加快游戏启动速度\r\n* 读取 json 时允许注释和尾随逗号\r\n* 将优先读取 scmod 压缩包根目录的`icon.webp`作为 mod 图标（仍然支持`icon.png`）\r\n* 建议积极设置`modinfo.json`中的 Link，因为玩家将能从 Mod 管理界面打开该链接\r\n\r\n### `modinfo.json`重大更新：\r\n\r\n\u003Cdetails\u003E\r\n    \u003Csummary\u003E点击展开\u003C/summary\u003E\r\n在之前的插件版中，Dependencies只支持固定的一个版本号，从该发布版开始，Dependencies 将支持范围版本，写法上支持 Nuget 风格和少量 SemVer 风格，规则如下表：\r\n\r\n| Nuget 示例 | 范围 | 说明 |\r\n| --- | --- | --- |\r\n| 1.0 | x \u003E= 1.0 | 直接一个版本号 |\r\n| [1.0,) | x \u003E= 1.0 | `[` 表示大于等于 |\r\n| (1.0,) | x \u003E 1.0 | `(` 表示大于 |\r\n| (,1.0] | x \u003C= 1.0 | `]` 表示小于等于 |\r\n| (,1.0) | x \u003C 1.0 | `)` 表示小于 |\r\n| [1.0,2.0] | 1.0 \u003C= x \u003C= 2.0 | / |\r\n| [1.0,2.0) | 1.0 \u003C= x \u003C 2.0 | / |\r\n| (1.0,2.0] | 1.0 \u003C x \u003C= 2.0 | / |\r\n| (1.0) | 无效 | 无效 |\r\n\r\n| SemVer 示例 | 范围 | 说明 |\r\n| --- | --- | --- |\r\n| =1.0.0 | x = 1.0.0 | / |\r\n| \u003E1.0.0 | x \u003E 1.0.0 | / |\r\n| \u003E=1.0.0 | x \u003E= 1.0.0 | / |\r\n| \u003C2.0.0 | x \u003C 2.0.0 | / |\r\n| \u003C=2.0.0 | x \u003C= 2.0.0 | / |\r\n| ^1.0.0 | 1.0.0 \u003C= x \u003C 2.0.0 | 主要版本号相同 |\r\n| ~1.0.0 | 1.0 \u003C= x \u003C 1.1.0 | 次要版本号相同 |\r\n\r\n\u003E 两种写法不支持混合使用！\r\n\r\n版本号的写法是 `Major.Minor.Patch.Revision[-Suffix]`，即：主要版本号、次要版本号、补丁版本号、修订版本号、可选后缀，四个版本号均为数字，使用小数点分隔，最后的后缀前面要有`-`，例如：`1.2.3.4-beta`。  \r\n如果转换失败，加载依赖时将只对比字符串是否相同，而不判断范围（像以前的插件版那样）\r\n\r\n同时 Dependencies 新增了一种写法，先看旧写法：\r\n```json\r\n{\r\n    \"Dependencies\": [\r\n        \"PackageNameOfModA:1.2\",\r\n        \"PackageNameOfModB:3.4\",\r\n        \"PackageNameOfModC:5.6\"\r\n    ]\r\n}\r\n```\r\n现在支持新写法：\r\n```json\r\n{\r\n    \"Dependencies\": {\r\n        \"PackageNameOfModA\": \"1.2\",\r\n        \"PackageNameOfModB\": \"3.4\",\r\n        \"PackageNameOfModC\": \"5.6\"\r\n    }\r\n}\r\n```\r\n两种写法效果相同，但新写法更直观清晰，希望大家喜欢\r\n\r\n\u003E ApiVersion 也支持上面写法，但和以前一样，没有实际作用\r\n\r\n\u003C/details\u003E","commit":{"id":"bc448c51607daf480c8f437ed1f601afb616350e","short_id":"bc448c5","title":"完善readme中的iOS系统说明","title_markdown":"完善readme中的iOS系统说明","description":"","description_markdown":"","message":"完善readme中的iOS系统说明\n","message_markdown":"完善readme中的iOS系统说明","detail_path":"/SC-SPM/SurvivalcraftApi/commit/bc448c51607daf480c8f437ed1f601afb616350e","commits_path":"/SC-SPM/SurvivalcraftApi/commits/bc448c51607daf480c8f437ed1f601afb616350e","tree_path":"/SC-SPM/SurvivalcraftApi/tree/bc448c51607daf480c8f437ed1f601afb616350e","author":{"name":"销锋镝铸","email":"内容可能含有违规信息","username":"Xiaofengdizhu","user_path":"/Xiaofengdizhu","enterprise_user_path":null,"image_path":"https://foruda.gitee.com/avatar/1713642202147977654/1146529_xiaofengdizhu_1713642202.png!avatar30","is_gitee_user":true,"is_enterprise_user":null,"widget_url":""},"committer":{"name":"销锋镝铸","email":"内容可能含有违规信息","username":"Xiaofengdizhu","user_path":"/Xiaofengdizhu","enterprise_user_path":null,"image_path":"https://foruda.gitee.com/avatar/1713642202147977654/1146529_xiaofengdizhu_1713642202.png!avatar30","is_gitee_user":true,"is_enterprise_user":null,"widget_url":""},"authored_date":"2025-11-16T21:57:12+08:00","committed_date":"2025-11-16T21:57:12+08:00","signature":null,"build_state":null},"archive_path":"/SC-SPM/SurvivalcraftApi/repository/archive/API_1.8.2","signature":null},"operating":{"edit":false,"download":true,"destroy":false,"enterprise_forbid_zip":false},"release":{"title":"API 1.8.2","path":"/SC-SPM/SurvivalcraftApi/releases/tag/API_1.8.2","tag_path":"/SC-SPM/SurvivalcraftApi/tree/API_1.8.2","project_id":39058696,"created_at":"2025-11-16T22:00:21+08:00","is_prerelease":false,"description":"\u003E 这是旧版！[点此查看最新版](https://gitee.com/SC-SPM/SurvivalcraftApi/releases/latest)\r\n## 新增\r\n* Android 系统打开或分享`.scworld`、`.scmod`等格式文件时，如选择插件版，文件将自动导入到合适的位置，不再需要手动在文件管理器手动复制粘贴了；Windows 系统同理，第一次运行插件版后，将可以直接双击这些格式的文件来导入\r\n* Android 系统上导出存档、家具包等文件后，能立即进行分享\r\n* 再次支持 iOS 系统，安装注意事项详见[此处](https://gitee.com/SC-SPM/SurvivalcraftApi#iosipados-%E7%B3%BB%E7%BB%9F%E7%9C%8B%E8%BF%99%E9%87%8C)\r\n* 创建世界时可编辑真种子（并在多个位置显示真种子），可选择地形生成器版本\r\n* 扩大创建世界时多个选项的范围，包括：岛屿大小、生物群落大小、年天数、平坦地面方块、海平面高度\r\n* 界面设置新增自定义截图分辨率\r\n* 控制设置新增手柄相关设置，且可使用组合键；新增物品快捷栏循环滚动设置\r\n* 视角设置会显示具体角度\r\n* Mod 管理界面新增“查看主页”按钮\r\n* 启动游戏失败会有更具体的提示\r\n* 日志文件能直接从游戏内打开\r\n* 插件版在 Android 系统退出后，会自动从多任务界面移除\r\n* 给 Android 系统的自适应图标添加单色图标\r\n\r\n## 修复\r\n* 玩家皮肤显示错误的问题\r\n* 背包空间不足，捡起过多的掉落物时，多余的掉落物会消失的问题\r\n* 南瓜能种在不合适方块上的问题\r\n* 蹲着不能跳的问题\r\n* 创造模式使用桶时的行为与原版不一致的问题\r\n* Windows 系统上文本框中光标与输入法位置不匹配、鼠标点击后光标位置错误、左右滚动过头的问题\r\n* 使用手柄时，打开对话框会把实际鼠标也居中的问题\r\n* Android 系统上第一次启动游戏，跳转到管理所有应用的所有文件访问权限的界面的问题（应该跳转到管理自身的所有文件访问权限的界面）\r\n* 其他小问题\r\n\r\n## 对于 mod 开发者\r\n* .Net SDK 升级到 10.0（如果您开发的 mod 没有使用新版增加的东西，可以不用升级引用包和目标框架版本）\r\n* `Engine.Storage`新增多个实用方法：`OpenFileWithExternalApplication`（使用其他应用打开文件）、`ShareFile`（分享文件到其他应用）、`ChooseFile`（使用系统文件选择器选择文件）\r\n* `Engine.Display` 新增 `MaxTextureSize`\r\n* `ClothingData` 新增 `UseLazyLoading`，用于设置纹理是否直接加载或者按需加载，当mod的高清纹理衣服过多时，可以采用按需加载，加快游戏启动速度\r\n* 读取 json 时允许注释和尾随逗号\r\n* 将优先读取 scmod 压缩包根目录的`icon.webp`作为 mod 图标（仍然支持`icon.png`）\r\n* 建议积极设置`modinfo.json`中的 Link，因为玩家将能从 Mod 管理界面打开该链接\r\n\r\n### `modinfo.json`重大更新：\r\n\r\n\u003Cdetails\u003E\r\n    \u003Csummary\u003E点击展开\u003C/summary\u003E\r\n在之前的插件版中，Dependencies只支持固定的一个版本号，从该发布版开始，Dependencies 将支持范围版本，写法上支持 Nuget 风格和少量 SemVer 风格，规则如下表：\r\n\r\n| Nuget 示例 | 范围 | 说明 |\r\n| --- | --- | --- |\r\n| 1.0 | x \u003E= 1.0 | 直接一个版本号 |\r\n| [1.0,) | x \u003E= 1.0 | `[` 表示大于等于 |\r\n| (1.0,) | x \u003E 1.0 | `(` 表示大于 |\r\n| (,1.0] | x \u003C= 1.0 | `]` 表示小于等于 |\r\n| (,1.0) | x \u003C 1.0 | `)` 表示小于 |\r\n| [1.0,2.0] | 1.0 \u003C= x \u003C= 2.0 | / |\r\n| [1.0,2.0) | 1.0 \u003C= x \u003C 2.0 | / |\r\n| (1.0,2.0] | 1.0 \u003C x \u003C= 2.0 | / |\r\n| (1.0) | 无效 | 无效 |\r\n\r\n| SemVer 示例 | 范围 | 说明 |\r\n| --- | --- | --- |\r\n| =1.0.0 | x = 1.0.0 | / |\r\n| \u003E1.0.0 | x \u003E 1.0.0 | / |\r\n| \u003E=1.0.0 | x \u003E= 1.0.0 | / |\r\n| \u003C2.0.0 | x \u003C 2.0.0 | / |\r\n| \u003C=2.0.0 | x \u003C= 2.0.0 | / |\r\n| ^1.0.0 | 1.0.0 \u003C= x \u003C 2.0.0 | 主要版本号相同 |\r\n| ~1.0.0 | 1.0 \u003C= x \u003C 1.1.0 | 次要版本号相同 |\r\n\r\n\u003E 两种写法不支持混合使用！\r\n\r\n版本号的写法是 `Major.Minor.Patch.Revision[-Suffix]`，即：主要版本号、次要版本号、补丁版本号、修订版本号、可选后缀，四个版本号均为数字，使用小数点分隔，最后的后缀前面要有`-`，例如：`1.2.3.4-beta`。  \r\n如果转换失败，加载依赖时将只对比字符串是否相同，而不判断范围（像以前的插件版那样）\r\n\r\n同时 Dependencies 新增了一种写法，先看旧写法：\r\n```json\r\n{\r\n    \"Dependencies\": [\r\n        \"PackageNameOfModA:1.2\",\r\n        \"PackageNameOfModB:3.4\",\r\n        \"PackageNameOfModC:5.6\"\r\n    ]\r\n}\r\n```\r\n现在支持新写法：\r\n```json\r\n{\r\n    \"Dependencies\": {\r\n        \"PackageNameOfModA\": \"1.2\",\r\n        \"PackageNameOfModB\": \"3.4\",\r\n        \"PackageNameOfModC\": \"5.6\"\r\n    }\r\n}\r\n```\r\n两种写法效果相同，但新写法更直观清晰，希望大家喜欢\r\n\r\n\u003E ApiVersion 也支持上面写法，但和以前一样，没有实际作用\r\n\r\n\u003C/details\u003E","author":{"name":"销锋镝铸","username":"Xiaofengdizhu","path":"/Xiaofengdizhu","avatar_url":"https://foruda.gitee.com/avatar/1713642202147977654/1146529_xiaofengdizhu_1713642202.png!avatar30"},"attach_files":[],"zip_download_url":"/SC-SPM/SurvivalcraftApi/releases/tag/API_1.8.2.zip","tar_download_url":"/SC-SPM/SurvivalcraftApi/releases/tag/API_1.8.2.tar.gz"}}}