MC Toolkit / 数据包
数据包
不用手写 JSON 就能生成数据包文件,并在游戏拒绝加载之前检查结构,涵盖战利品表、断言条件、配方与标签、进度、计分板、对话窗口与过场动画等内容的生成和检查,全部在浏览器中完成,无需安装任何软件工具。
自定义画与唱片添加器
给 Java 版添加全新的画和音乐唱片。作为新内容注册,原版的一个都不会被覆盖,并同时生成两个包和对应的 /give 命令。数据包负责注册,资源包提供画的材质和 .ogg 音频,任意图片都会缩放到所选尺寸,文件不会上传。
进度树浏览器
按分类浏览完整进度树,附解锁条件和可直接复制的 /advancement 命令,包含主世界、下界、末地、冒险与农牧业五大分支。每项标注任务、目标或挑战之一,可搜索名称,收录的是最常被引用的一部分,游戏正式共有 126 个进度。
数据包内容生成器
生成自定义附魔、音乐唱片、画、盔甲纹饰、生物变种、对话和旗帜图案的 JSON。七个标签页各对应一类内容,面向 1.21 及以上的数据驱动注册表,其中生物变种和对话结构较新且仍在变化,生成后请对照目标版本核对。
数据包 JSON 生成器
为你的数据包生成配方、判定、装备套装和 NBT 转组件的迁移 JSON,格式正确,复制即可放进数据包使用。分为配方创建器、判定构建器、套装生成器和 NBT 转组件转换器四个标签页,最后一个用于迁移旧版物品 NBT 标签。
过场动画与时间轴生成器
把摄像机路径的关键帧写入 function 文件,并用关键帧编辑器生成 1.26 时间轴 JSON。分为摄像机路径生成器和自定义时间轴构建器两个标签页,前者输出可直接放进数据包的 function 文件。
数据包工作室
在浏览器里拼出一个完整数据包:添加配方、战利品表和函数,然后下载即可使用。先填写命名空间、描述和包版本号,再逐个添加配方、战利品表、function 或标签,添加过的内容会实时列在清单里,最后一并打包下载。
高级战利品表生成器
生成含多个池、函数和条件的战利品表:数量区间、随机附魔和掉落概率,适用于箱子、生物与方块掉落。支持箱子、实体、方块、礼物和通用五种战利品表类型,池数量不限,存到 loot_table 文件夹即可直接使用。
pack.mcmeta 生成器
为数据包或资源包生成格式正确的 pack.mcmeta:选择类型与目标版本,自动填入对应的格式号,数据包与资源包的编号分开维护。还可设置支持的版本范围,让同一个包在多个版本中加载且不出警告,然后复制或下载 JSON。
判定与条件生成器
生成带实体、位置与物品条件的数据包判定 JSON,并可用 AND、OR、NOT 把多个条件组合起来。共有八种条件类型,还包括随机概率、附魔加成概率、数值检查以及天气与时间检查,每一行条件都能单独取反。
配方与标签浏览器
搜索 Java 版 26.3 的全部 2042 个原版配方,涵盖有序与无序合成、熔炼、切石和酿造等类型,以及物品、方块、实体等 883 个标签的完整成员列表,id 可直接复制使用。配方名称按游戏自带的简体中文显示。
结构与 NBT 组件工具
逐层查看原版结构的 NBT 文件,并把旧版带 NBT 的 /give 命令迁移成现代的数据组件写法。结构文件只在浏览器本地读取、从不上传,以二维方式逐层显示方块;命令转换同样在本地完成,粘贴旧命令即可得到新写法。
最新指南
查看全部指南 →How to enable data packs in Minecraft: new worlds, old worlds, servers
Where a data pack goes, how it gets switched on in each case, the /datapack commands and the quoting they need, and the Experiments packs you can never add later.
只有一个条件的谓词没有包装层,这是实打实的结构变化
一个条件时对象本身就是谓词。两个或更多条件会被包进 all_of 或 any_of。另外还有八种条件类型,以及为什么取反是一种包装而不是一个标志位,构建器涉及的条件类型一共有八种,取反是包进一层包装,而不是一个开关标志。
.nbt 结构文件存储的是调色板索引,而不是方块名称——这正是它如此小巧的原因
三个键就能承载一整座建筑:size、palette 和 blocks。每个方块都是一个指向调色板的整数,因此一个 32³ 的石头体积只需要一个字符串和 32,768 条小记录——每条包含一个位置和一个索引,从不包含名称。
进度树全解析:126 个进度,而“故事”标签页连一个挑战都没有
冒险标签页独占 126 个中的 47 个,末地只有 9 个。70 个是死胡同,最长的链条深达 8 层,而“故事”是唯一一个没有任何挑战框架的标签页,冒险标签页里的挑战类进度一共有 11 个,是所有标签页里最多的。
自定义画和唱片需要两个包,而安装其中一个正是常见的失败原因
数据包负责注册内容;资源包提供纹理和声音。只装数据包,内容虽然注册成功却没有任何可显示的东西。另外还有 16×16 的限制,以及唱片长度真正控制的是什么,数据包和资源包各有一份 pack.mcmeta,是彼此独立的两个包。
附魔冲突:43 个附魔中只有 21 个与其他附魔冲突,而其中六个占了大部分
26.3 版本共有 43 个附魔。22 个完全不与其他附魔冲突,III 级是最常见的上限,而消失诅咒适用的物品类型比其他任何附魔都多,冲突关系集中在两个系列和五组配对上,大多数附魔其实完全不与别的附魔冲突。