Skip to content

LunarClientTools v2.0

Choose a tag to compare

@GrushTom GrushTom released this 08 Mar 17:11
· 1 commit to main since this release

LunarClientTools v2.0.0 - Python 重构版本

🎉 发布说明

LunarClientTools 已从批处理脚本完全重构为 Python 实现,带来了更稳定、更可靠的用户体验。

🔄 主要变更

技术重构

  • 从批处理脚本迁移到 Python :使用现代 Python 语法和库,提高代码可维护性
  • 面向对象设计 :使用类和方法组织代码,结构更加清晰
  • 增强的错误处理 :更健壮的异常处理机制,提供更友好的错误提示
  • 现代化文件操作 :使用 Pathlib 库进行文件路径处理

功能增强

  • 保持所有原有功能 :确保与原批处理脚本的功能完全一致
  • 优化的用户界面 :更清晰的菜单和提示信息
  • 改进的文件操作 :更安全、更可靠的文件处理
  • 增强的 GPU 切换功能 :更准确的 javaw.exe 查找逻辑

部署选项

  • 可执行文件 :提供独立的 .exe 文件,无需安装 Python
  • Python 脚本 :保留 .py 文件,方便高级用户修改和扩展

📦 下载选项

  1. 完整发行版 :包含可执行文件和源代码
  2. 仅可执行文件 :适合普通用户
  3. 仅源代码 :适合开发者和高级用户

🚀 如何使用

方法 1:运行可执行文件(推荐)

  1. 下载并解压发行包
  2. 右键单击 LunarClientTools.exe 并选择"以管理员身份运行"
  3. 按照屏幕上的说明选择所需的选项

方法 2:直接运行 Python 脚本

  1. 确保你的系统已安装 Python 3.7 或更高版本
  2. 下载并解压源代码
  3. 右键单击 LunarClientTools.py 并选择"以管理员身份运行"
  4. 按照屏幕上的说明选择所需的选项

⚠️ 重要注意事项

  • 管理员权限 :此工具需要以管理员身份运行才能正常工作
  • Windows 版本 :仅支持 Windows 10 及以上版本
  • 备份 :在进行任何更改之前,请始终备份你的配置文件
  • 免责声明 :工具按原样提供,不提供任何担保
  • 与 LunarClient 的关系 :LCT 与 LunarClient 无关

📋 支持的功能

  • ✅ 清除缓存文件
  • ✅ 导航到 .lunarclient 文件夹
  • ✅ 配置文件管理选项
    • ✅ 从存档导入配置文件
    • ✅ 列出目录中所有现有的配置文件
    • ✅ 自动检测并生成 profile_manager.json
    • ✅ 手动配置文件管理器生成器
    • ✅ 导出当前配置文件到桌面
  • ✅ 切换 LunarClient 的 GPU 为独立/集成显卡

🤝 贡献

如果你想为这个项目做出贡献,欢迎提交拉取请求。代码结构已经优化,更容易理解和扩展。

📄 许可证

LunarClientTools 使用 MIT 许可证。

🎯 后续计划

  • 增加更多功能和选项
  • 改进用户界面
  • 提供更多配置选项
  • 支持更多平台(如果可行)
    感谢所有用户的支持和反馈!