MINECRAFT MOD TOOL

DPMT

可视化模组制作 —— 让创意在 Minecraft 中成为现实

Forge / Fabric Java 17+ Win / Mac / Linux

立即体验网页版(无需下载,打开即用)



点此打开 DPMT 网页版(1.0-pre2)

> 手机 / 平板 / 电脑 均可访问,完全免费,无任何限制。


DPMT 是什么?



DPMT(DataPackMoreTool) 是一款面向 Minecraft 模组/数据包/资源包制作 的可视化开发工具。
无需编写 Java 代码,也无需手动配置复杂的开发环境,即可快速生成可独立运行的 Fabric 模组 或 数据包。

DPMT 采用 “数据驱动 + 向导引导” 的架构设计,将模组开发流程拆解为清晰的交互步骤,大幅降低入门门槛,同时保留高度的可扩展性。


DPMT 生成模组的原理



核心思想:预制框架 + 数据填充



DPMT 不编译代码,而是通过 “向预制框架模组中填充数据” 的方式生成模组。其工作流程如下:
用户操作 → 生成 JSON/纹理/函数 → 打包进框架模组 JAR → 产出可直接运行的模组

具体实现机制



| 环节 | 说明 |
|------|------|
| 预制框架模组(JAR) | 每个版本包中内置了一个预先编译好的框架模组 JAR(如 DatapackMore),它包含完整的模组元数据和类文件,能够被 Fabric 加载器正常识别并加载。 |
| 数据生成 | 用户在 DPMT 中通过向导、表单、图片编辑器等工具,生成 JSON 配置文件、纹理图片、mcfunction 函数文件等数据。这些数据描述了要添加的物品、方块、配方、状态效果等内容。 |
| 数据打包 | DPMT 将用户生成的数据按照 pack.dpmtmeta 中定义的 injarpath 映射规则,自动注入到框架模组 JAR 的对应目录中。 |
| 运行时加载 | 游戏启动时,框架模组(如 DatapackMore)的类文件会读取 JAR 内部的 JSON 配置文件,动态注册物品、方块、状态效果等模组元素,同时原版数据包和资源包内容也会被自动识别并加载。 |

数据驱动的核心优势



| 优势 | 说明 |
|------|------|
| 无需编译 | 整个流程不涉及 Java 代码编译,所有内容由数据定义,生成模组的速度达到 秒级。 |
| 无环境依赖 | 用户不需要安装 JDK、配置 Gradle、设置环境变量,开箱即用。 |
| 完全数据驱动 | 所有表单结构、命令语法、向导流程均由 JSON 定义,无需修改核心代码即可扩展。 |
| 高度可扩展 | 通过编写版本包(version pack),开发者可以为 DPMT 适配任意 Minecraft 版本或任意模组(如机械动力、暮色森林)的附属模组制作,无需改动软件核心代码。 |
| 版本包继承机制 | 版本包之间支持基于 based_on 的继承,可以复用已有版本包的数据定义,避免重复编写,显著降低维护成本。 |
| 框架模组可定制 | 版本包制作者可以替换 mod 目录下的框架模组 JAR,实现与任意父模组(如机械动力、暮色森林)的交互,让 DPMT 生成特定模组的附属模组。 |


核心特性



| 特性 | 说明 |
|------|------|
| 元素添加向导 | 通过问答式引导,自动生成物品、配方、进度、状态效果、盔甲等模组元素 |
| 像素图片编辑器 | 内置 16x16 像素画编辑器,支持纹理绘制、模板导入、批量换色 |
| 三模式命令编辑器 | 支持纯文本编辑、语法树积木式编辑、模板填空式编辑三种方式编写 mcfunction |
| 动态上下文感知 | 自动扫描项目中已创建的自定义内容,并在选择弹窗中智能列出 |
| 一键导出模组 JAR | 无需编译,秒级生成可直接放入 mods 目录的 Fabric 模组文件 |
| 跨平台支持 | Windows 桌面版 + 纯网页版(手机/平板/电脑均可直接访问) |
| 完全数据驱动 | 所有表单结构、命令语法、向导流程均由 JSON 定义,无需修改核心代码即可扩展 |


与同类工具的对比



| 对比维度 | MCreator | DPMT |
|----------|----------|------|
| 安装包体积 | 200–300 MB | < 20 MB |
| 运行方式 | 仅桌面端 | 桌面端 + 纯网页版(浏览器即开即用) |
| 模组导出速度 | 需完整编译流程 | 秒级导出(无需编译,直接打包) |
| 工作流模式 | 基于 Blockly 图形编程 | 向导驱动 + 数据填充 |
| 数据架构 | 代码生成为主 | 完全数据驱动(JSON 定义一切格式和流程) |
| 扩展方式 | 需修改 Java 代码或开发插件 | 通过 JSON 配置文件即可扩展 |
| 上手门槛 | 需理解编程逻辑和模组结构 | 按向导操作即可完成基础模组 |
| 适用场景 | 功能复杂的模组项目(但是对此可视化程度不足) | 模组、数据包、资源包 |


使用方式



1. 网页版(推荐快速体验)


直接点击顶部的 超大链接,在浏览器中打开即可使用,无需安装,支持移动端触屏操作。

2. Windows 桌面版


下载安装包,可获得完整的文件对话框、游戏启动集成、本地纹理提取等增强功能。

下载所有版本(含最新版)
蓝凑云盘 · 密码 dpmt


文档与资源



- 用户教程
软件安装目录下的 docs/DPMT用户使用教程.txt

- 二次开发文档(面向版本包制作者)
安装目录 docs/论如何给DPMT做插件.txt
包含:jsonTypes、commandTypes、choices、向导定义、动态选择列表 等完整格式说明。

- 反馈与建议
反馈页面 或加入 QQ 群(群号见 B站 简介)


相关链接



- 作者 B站:这土豆绿了
- 项目仓库(Gitee):DPMT 桌面版源码
- 网页版入口:dpmt.tw.kg/web_app/1.0-pre2.html
- 所有版本下载:蓝凑云(密码 dpmt)
- 反馈与交流:反馈页面

---

最后更新:2026-08-14 · 版本 1.0-pre1

可视化编辑

拖拽式操作界面,零代码创建模组

丰富组件

内置物品、方块、buff,配方 等海量预设

最新版本

查看全部 →