From 3a093d105ebcfc01986d1999e238c9c0e14fe917 Mon Sep 17 00:00:00 2001 From: shenjack-mac <3695888@qq.com> Date: Sat, 22 Apr 2023 17:00:24 +0800 Subject: [PATCH] mod update --- .vscode/settings.json | 3 +- Difficult_Rocket/api/mod/__init__.py | 7 ----- Difficult_Rocket/mod/__init__.py | 47 +--------------------------- 3 files changed, 3 insertions(+), 54 deletions(-) diff --git a/.vscode/settings.json b/.vscode/settings.json index d5f9520..670301a 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -5,5 +5,6 @@ ], "python.analysis.extraPaths": [ "./libs" - ] + ], + "python.analysis.typeCheckingMode": "basic" } diff --git a/Difficult_Rocket/api/mod/__init__.py b/Difficult_Rocket/api/mod/__init__.py index bcfaac7..c79ed92 100644 --- a/Difficult_Rocket/api/mod/__init__.py +++ b/Difficult_Rocket/api/mod/__init__.py @@ -4,13 +4,6 @@ # All rights reserved # ------------------------------- -""" -writen by shenjackyuanjie -mail: 3695888@qq.com -github: @shenjackyuanjie -gitee: @shenjackyuanjie -""" - # system function from typing import Tuple, List diff --git a/Difficult_Rocket/mod/__init__.py b/Difficult_Rocket/mod/__init__.py index a704a24..2df3a16 100644 --- a/Difficult_Rocket/mod/__init__.py +++ b/Difficult_Rocket/mod/__init__.py @@ -4,13 +4,6 @@ # All rights reserved # ------------------------------- -""" -writen by shenjackyuanjie -mail: 3695888@qq.com -github: @shenjackyuanjie -gitee: @shenjackyuanjie -""" - # system function from typing import Tuple, List @@ -18,6 +11,7 @@ from typing import Tuple, List from MCDR.version import Version # from DR +from Difficult_Rocket.api.mod import MODInfo from Difficult_Rocket import DR_runtime, Options """ @@ -26,45 +20,6 @@ mod系统参数 MOD_loader_version = "0.1.0.0" # mod系统版本 版本号遵守 semver ++ semver_loader_version = Version(MOD_loader_version) -""" -加载mod时会更改的参数 -这里的只是范例,实际加载时会根据mod配置修改 -""" - -RequireVersion = Tuple[Version, Version] -# 第一个是最低兼容版本,第二个是最高兼容版本 -# 例如: ("1.0.0", "1.1.0") 表示从1.0.0版本开始兼容,到1.1.0版本结束兼容 -ForceRequire = bool - - -# TODO 完善中 -class MODInfo(Options): - """ - 加载mod时候的参数 - """ - """基本信息""" - name: str # mod 名称 - version: Version # mod 版本 - - """作者、描述""" - writer: str # 作者 - link: str = "" # 作者链接 - description: str = "" # 描述 (务必简洁明了) - info: str = "" # 其他信息 (可以很多很多) - - """版本相关信息""" - DR_version: RequireVersion = (DR_runtime.DR_version, DR_runtime.DR_version) # DR SDK 兼容版本 - DR_Api_version: RequireVersion = (DR_runtime.API_version, DR_runtime.API_version) # DR Api版本 - Mod_Require_version: List[Tuple[str, ForceRequire, RequireVersion]] = [] # mod 依赖版本 - - """mod 状态""" - is_enable: bool = True # 是否启用 - is_loaded: bool = False # 是否加载 - - """mod 配置""" - config: Options = Options() # mod 配置存储 - - """ 一些重置用函数 """