diff --git a/Difficult_Rocket/__init__.py b/Difficult_Rocket/__init__.py index d31da66..df1e4cd 100644 --- a/Difficult_Rocket/__init__.py +++ b/Difficult_Rocket/__init__.py @@ -14,6 +14,7 @@ from pathlib import Path from typing import Optional, List, Tuple from Difficult_Rocket.api.types import Options +from Difficult_Rocket.utils.new_thread import new_thread from libs.MCDR.version import Version @@ -22,14 +23,10 @@ build_version = Version("1.2.1.0") # 编译文件版本(与游戏本体无关) Api_version = Version("0.0.2.0") # API 版本 __version__ = game_version -# TODO 解耦 DR SDK 与 DR_mod 和 DR_rs -DR_rust_version = Version("0.2.6.2") # DR 的 Rust 编写部分的版本 -# 后面会移除的 DR_rs 相关信息 -# DR_rs和 DR_mod 的部分正在和 DR SDK 解耦 - -long_version: int = 14 +long_version: int = 15 """ long_version: 一个用于标记内部协议的整数 +15: 完全移除 DR_rust 相关内容 解耦完成 14: BaseScreen 的每一个函数都添加了一个参数: window: "ClientWindow" 13: 为 DR_runtime 添加 API_version 12: 去除 DR_runtime 的 global_logger @@ -65,7 +62,6 @@ class _DR_option(Options): DR_rust_available: bool = False use_cProfile: bool = False use_local_logging: bool = False - # use_DR_rust: bool = True # tests playing: bool = False @@ -93,9 +89,6 @@ class _DR_runtime(Options): DR_long_version: int = long_version # DR SDK 内部协议版本 (不要问我为什么不用 Version,我也在考虑) DR_Mod_List: List[Tuple[str, Version]] = [] # DR Mod 列表 (name, version) - - DR_Rust_version: Version = DR_rust_version # 后面要去掉的 DR_rs 版本 - DR_Rust_get_version: Optional[Version] = None # 后面也要去掉的 DR_rs 版本 # run status running: bool = False @@ -111,15 +104,6 @@ class _DR_runtime(Options): language: str = 'zh-CN' default_language: str = 'zh-CN' - def init(self, **kwargs) -> None: - with contextlib.suppress(ImportError): - from libs.Difficult_Rocket_rs import get_version_str - self.DR_Rust_get_version = Version(get_version_str()) - if self.DR_Rust_get_version != self.DR_Rust_version: - relationship = 'larger' if self.DR_Rust_version > self.DR_Rust_get_version else 'smaller' - warnings.warn(f'DR_rust builtin version is {self.DR_Rust_version} but true version is {get_version_str()}.\n' - f'Builtin version {relationship} than true version') - def load_file(self) -> bool: with contextlib.suppress(FileNotFoundError): with open('./configs/main.toml', 'r', encoding='utf-8') as f: @@ -165,9 +149,6 @@ DR_option = _DR_option() DR_runtime = _DR_runtime() if DR_option.playing: - from Difficult_Rocket.utils import new_thread - - def think_it(something): return something diff --git a/docs/src/update_logs.md b/docs/src/update_logs.md index 5b63528..5936995 100644 --- a/docs/src/update_logs.md +++ b/docs/src/update_logs.md @@ -22,17 +22,22 @@ - [![Readme-gitee](https://img.shields.io/badge/Readme-中文(点我!)-blue.svg?style=flat-square)](../../README.md) - Using [SemVer 2.0.0](https://semver.org/) to manage version -## 202305 DR `0.8.0.0` + DR_api `0.1.0.0` +## 202305 DR `0.8.0.0` + DR_api `0.1.0.0` + 15 > 啊哈! mod 加载来啦! > 啊啊啊啊啊 大重构 api + + ### Remove - `game.config` - 已删除 - Removed +- `DR_option` & `DR_runtime` + - 完全移除 `DR_rust` 部分 + - Completely removed the `DR_rust` part ### Changes