@scml/sc2-modloader
SugarCube 2 Mod Loader 的 TypeScript 类型定义,为 mod 与游戏数据管理提供类型支持。
安装
快速开始
添加类型引用
在项目中添加三斜杠指令以引入全局类型:
使用全局对象
Mod Loader 将核心对象挂载到 window,可直接访问:
按需导入类型
全局类型 global
主入口通过 /// <reference types="..." /> 扩展 Window 接口。 global 以下属性挂载在 window 上:
子路径导出
API 参考
./AddonPlugin
AddonPluginHookPointEx 接口
Addon 插件实现的接口,必须实现 registerMod(),可选实现各类生命周期钩子。
AddonPluginManager 类
./SC2DataManager
SC2DataManager 类
Mod 与游戏数据核心管理器。
./ModLoader
ModInfo 接口
ModBootJson 接口
mod 的 mod.json 配置结构,包含 styleFileList、scriptFileList、tweeFileList、addonPlugin 等。
./Utils
ModUtils 类
其他子路径
类型定义来源
INFO
- 上游: https://github.com/Lyoko-Jeremie/sugarcube-2-ModLoader
- 默认分支: master
- 构建:
pnpm run download && pnpm run build
