Skip to content
MOD 开发 · 游戏方块图集与加载器图标

搭建 API 1.9 MOD 项目

本页以当前 SurvivalcraftTemplateModForAPIAPI1.9 分支为准。旧版 PAK 和 API 1.5–1.8 教程不能直接替代当前模板。

准备工具

  • 安装 .NET 10 SDK
  • 安装支持 .NET 项目的 Visual Studio、Rider 或 VS Code;
  • 安装 Git;
  • 准备 Survivalcraft API 1.9 测试客户端;
  • 单独建立测试世界并备份原有数据。

获取模板

bash
git clone -b API1.9 https://gitee.com/SC-SPM/SurvivalcraftTemplateModForAPI.git
cd SurvivalcraftTemplateModForAPI
dotnet restore
dotnet build

模板通过 NuGet 引用 Survivalcraft API 包,nuget.config 是依赖恢复的一部分,不要随意删除。

模板结构

当前模板包括:

内容用途
Assets/Lang本地化语言
Assets/ModelsglTF 等模型资源
Assets/WidgetsXML 界面布局
*.csv方块数据与替换
*.clo衣物数据
*.cr合成配方
*.xdb子系统、组件、实体与数据库修改
TemplateBlock.cs新方块示例
TemplateModLoader.csMOD 加载和 Hook 注册
TemplateHarmonyPatch.csHarmony 补丁示例
modinfo.json名称、版本、依赖等元数据

第一次修改建议

  1. 修改 modinfo.json 中的项目标识、名称、版本和作者;
  2. 删除暂时不需要的示例功能,而不是把整个模板原样发布;
  3. 只保留一个最小功能完成编译;
  4. 把输出的 .scmod 放入 API 客户端 Mods 目录;
  5. 查看启动日志,确认 MOD 被识别;
  6. 在测试世界验证后再继续添加功能。

官方开发资料

先运行模板,再理解源码

模板只能说明项目结构。实现新机制时仍需阅读 SurvivalcraftApi 源码,确认当前类、生命周期和 Hook 行为。

玩家共建文档 · 原版、插件版、联机版与插件联机版请注意区分