- 新一代Mindustry分支,目标是打造一个 高质量、更加开放 的第三方生态。
- 目前MDTX生态包括:客户端功能与优化,服务端优化,API拓展。
正式版:{month}.{code}, code 是每个分支的编译序列码。例如 2025.08.X15
预览版:{date}.{code}-{branch},前三位是发布日期,第四位是构件号。后面是编译分支。例如2024.05.25.238-client-wz
正式版在 Releases 中下载对应平台的MDTX 其中:
- apk为安卓版
desktop.jar为桌面版,loader.jar为Mod版 [推荐]
(可用原版启动,已支持pc,steam,android全平台)
- apk为安卓版
- jar为桌面版
- loader.jar为Mod版 [推荐]
(可用原版启动,已支持pc,steam,android全平台)
为了减少迁移不适,客户端涵盖了 绝大部分学术端功能 ,并进行大量整理和优化。 除此之外已有大量MDTX原创功能与性能优化。
Loader 需要作为mod导入游戏
- 初始化项目:
- 克隆使用 recursive 选项:
git clone --recursive https://github.com/TinyLake/MindustryX.git - 或者在项目目录执行:
git submodule update --init --depth=10
- 克隆使用 recursive 选项:
- 应用 Patch 文件: 在 MDTX 根目录运行
bash ./scripts/applyPatches.sh - 选择正确修改层:
work/:Mindustry 上游展开源码与主要开发位置Arc/:Arc 上游展开源码- 根目录
src/、assets/、buildPlugins/:MindustryX 自有源码与资源/构建逻辑
- 修改并提交:
- 改动
work//Arc/时,在对应目录内提交源码修改 - 改动根目录文件时,在根目录提交
- 改动
- 生成 Patch 文件:
- 如果改动触达
work/或Arc/,回到根目录运行bash ./scripts/genPatches.sh - 如果只改根目录
src/、assets/、buildPlugins/、脚本或文档,则不需要单独回生 patch
- 如果改动触达
- 在 MDTX 根目录提交生成出的 patch 或根目录改动
git clone --recursive https://github.com/TinyLake/MindustryX.git && cd MindustryX
git submodule update --init --depth=10
bash ./scripts/applyPatches.sh
# Modify and commit inside work/Arc, or commit root-owned files in root
bash ./scripts/genPatches.sh
# Commit generated patches or other root changes in repository root, then push and open PR.有开发能力的可私聊WZ加入开发群
- More Api for
mods - Better performance
- Better Quality-of-Life(QoL)
- Compatible with official client
- More aggressive bug fixing and experience new feature.(Release more frequently than the upstream)
Like 2024.05.25.238-client-wz means {date}.{code}-{branch}, code increment each ci build.
See ./patches/.
- Run
bash ./scripts/applyPatches.shin repository root after submodules are ready. - Make and commit source changes in
work//Arc/, or commit root-owned files in repository root. - If you changed
work/orArc/, runbash ./scripts/genPatches.shin repository root, then commit the regenerated patches in root.