Releases: GitHub-Zero123/MCDevTool
Releases · GitHub-Zero123/MCDevTool
v1.4.5
v1.4.2
- 优化热更新模式下游戏启动速度
- 修复 mcdbg 后端调用逻辑bug
- 引入 FAST_RELOAD 指令,针对【自动热更新】功能优化性能表现(这会比快捷键的全量更新更快)
- 调整DEBUG和WARN高亮颜色处理
- 修复 游戏进程IPC客户端 内存泄漏BUG
- 调整默认启用【自动热更新】功能
特殊:
提供vscode编译版插件,可通过ctrl+f5直接启动,f5附加调试器。
v1.4
- 新增【自动热更新】功能,默认禁用,启用后会在mcdk部署文件监听服务器自动响应更新
- 新增【热更新追踪】控制,可在包含路径使用如下json对象显性控制跟踪
{
"included_mod_dirs": [
"./",
// 不对其他mod跟踪检测,提升热更性能表现
{ "path": "xxxx/xxx/OtherMOD", "hot_reload": false }
]
}- 调整文字高亮色的判定,其行为尽可能与mcs接近
- 内部调整:现在使用wstring作为游戏启动参数,以支持windows上的中文路径
v1.3
- 新增reload_key_global参数,可强制启用全UI界面下触发热更新快捷键
- 新增MCDEV_AUTO_JOIN_GAME环境变量检测,用于子进程启动模式(类似mcs的"PC开发包")
- 新增modpc_debugger参数,用于搭配mcdbg调试后端快速启动测试
- 调整默认的日志输出不再立即行刷新缓冲区(为性能优化考虑)
- 修复在丢失exe路径时给定新的搜索建议若不接收继续运行导致崩溃的问题
特殊:
截至v1.3版本之后默认不再提供包含cl扩展的二进制构建,若需启用需自行编译。
v1.2
- 调整:现在不再需要cmd的过滤参数,mcdk将在内部过滤无效日志
- 调整:当游戏exe路径不存在时将自动引导搜索全新版本
- 调整:Python标准流不再挤压堆积在一行中
- 调整:热更新快捷键仅在HUD界面有效
- 实现:mcdk现在针对特定关键字的日志进行色彩高亮表达
v1.1
- 提供CLI版本编译支持,支持命令行解析
- 调整LINK目录名称基于uuid而不是原始名称
- 支持直接进入测试存档调试
- 支持自动搜索Minecraft.exe路径
- 新增参数user_name,skin_info
v1.0
init
{ "window_style": { // 悬浮置顶 "always_on_top": true, // 隐藏标题栏 "hide_title_bar": false, // 自定义标题栏颜色 null | [R,G,B] "title_bar_color": [34, 34, 34], // 锁定大小 null | [w, h] "fixed_size": [820, 480], // 锁定屏幕位置 null | [x, y] "fixed_position": null, // 锁定在屏幕四个脚落(覆盖fixed_position)1. 左上 2. 右上 3. 左下 4. 右下 null | int "lock_corner": 4 } }