# 核心模块 API ## 概述 DeEarthX-CE 的核心模块提供了应用的基础功能,包括模组管理、模板管理、平台集成等。本章节将详细介绍核心模块的 API 接口。 ## 核心类 ### ModCheckService **功能**:负责检查模组的有效性和兼容性 **方法**: - `checkMod(modPath: string): Promise` - **参数**:`modPath` - 模组文件路径 - **返回值**:模组信息对象 - **描述**:检查模组的基本信息和兼容性 - `checkModCompatibility(modInfo: ModInfo, gameVersion: string, modloader: string): Promise` - **参数**: - `modInfo` - 模组信息对象 - `gameVersion` - 游戏版本 - `modloader` - 模组加载器 - **返回值**:是否兼容 - **描述**:检查模组与指定游戏版本和加载器的兼容性 ### ModFilterService **功能**:负责根据不同策略过滤模组 **方法**: - `filterMods(mods: ModInfo[], strategy: FilterStrategy): Promise` - **参数**: - `mods` - 模组信息数组 - `strategy` - 过滤策略 - **返回值**:过滤后的模组数组 - **描述**:根据指定策略过滤模组 - `registerFilterStrategy(name: string, strategy: FilterStrategy): void` - **参数**: - `name` - 策略名称 - `strategy` - 过滤策略对象 - **返回值**:无 - **描述**:注册新的过滤策略 ### TemplateManager **功能**:负责模板的创建、管理和应用 **方法**: - `createTemplate(name: string, description: string, mods: ModInfo[]): Promise