using System.Collections.Generic; namespace Core; /// /// Mod 清单与包信息 /// 设计说明: /// 1) 通过 Manifest 提供版本/依赖/内容路径。 /// 2) 与 ContentRegistry 配合,实现热加载或启动时加载。 /// 注意事项: /// - 建议为每个 Mod 指定唯一 Id 与语义化版本。 /// 未来扩展: /// - 可加入“加载开关/冲突检测/签名校验”。 /// public sealed class ModManifest { /// /// Mod ID /// public string Id { get; set; } /// /// Mod 名称 /// public string Name { get; set; } /// /// 版本 /// public string Version { get; set; } /// /// 依赖列表 /// public List Dependencies { get; } = new(); /// /// 内容路径列表 /// public List ContentPaths { get; } = new(); } /// /// Mod 包 /// public sealed class ModPackage { /// /// 清单 /// public ModManifest Manifest { get; set; } = new(); /// /// 根路径 /// public string RootPath { get; set; } }