SMCL开发中
SMCL 是一款 Minecraft 启动器.
| Depency | Usage | Source |
|---|---|---|
| alive_progress | Show progress | Python 3.9 |
| platform, sys | Geting system informations | Python 3.9 |
| subprocess | Executing commands | Python 3.9 |
| concurrent, threading | Multi-threading capabilities | Python 3.9 |
| requests | Downloading files & Executing APIs | Python 3.9 |
| sqlite3 | Feature | Python 3.9 |
| selenium | Login Account | Python 3.9 |
| tempfile | Enhancement Download | Python 3.9 |
| time | Get Local Time&&Sleep Theard | Python 3.9 |
| uuid | New a uuid | Python 3.9 |
| winreg | Get the browser src | Python 3.9 |
| xml,xmlrpc | Parse xml | Python 3.9 |
| zipfile | Decompression zip flies | Python 3.9 |
| hashlib | Check Hash | Python 3.9 |
| loguru | logging | Python 3.9 |
| json | JSON dumping&writing | Python 3.9 |
| Core | Core | SMCL |
| tkinter,wxPython | GUI | Python 3.9 |
| CPU 架构\操作系统 | 视窗 | Linux | MacOS(X) |
|---|---|---|---|
| x64 | ✔ | 📌 | 📌 |
| x86 | 📌 | 📌 | ❌ |
| ARM64 | 📌 | 📌 | 📌 |
| ARM32 | ❌ | ❌ | ❌ |
✔ - 完全支持(已验证)
❔ - 已完成但未经验证(某些功能可能不可用)
📌 - 计划做
❌ - 不支持
目前SMCL仍在开发中, 敬请期待。
formal : 由于历史原因, 该目录中存放源代码文件
(注意, 以下以 formal 为根文件夹进行说明)
/Console : CUI(命令行UI相关)
/Core : 核心包, 大部分功能的实现在其中
/Update : 与自动更新有关, 目前未完成
/View : SMCL 的 UI
/image : 绝大多数UI的图片和依赖的背景图
/tools : 由于历史原因, 有少量的功能实现在该包中
main.py : 程序运行的起点, 入口点.
/Console/console_main.py : 整个CUI
/Core/core_start.py : 大部分的功能实现, Core 的始与终.
/Core/constant.py : "常量"的实现
Python
使用建议:建议使用Python3.9及以上的64位版本