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