MCTOOLBOX
MC ToolboxMC TOOLBOX

Datapack Studio - 在线构建数据包

完整的 Java 数据包工作区:函数、战利品表、配方、进度、谓词、物品修饰器及标签 - 支持版本化 pack_format,并可下载 .zip(路径遵循 Minecraft Wiki)。

My Datapack v1.0
pack.mcmeta preview
{
  "pack": {
    "description": "§2My Datapack §8v1.0",
    "pack_format": 107,
    "min_format": [
      107,
      1
    ],
    "max_format": [
      107,
      1
    ]
  }
}
Function iddata/mypack/function/setup.mcfunction

Commands without leading /. Use #minecraft:load or #minecraft:tick to run automatically.

8 files in mypack, format 107.1
Function: 1Function tag: 1Loot table: 1Recipe: 1Advancement: 1Predicate: 1Item modifier: 1Item tag: 1

放入 datapacks 文件夹,然后执行 /reload。使用 /datapack list 确认。

浏览器中的完整数据包工作区

Java 数据包是一个包含 pack.mcmeta 和 data/ 目录树的 zip(或文件夹)(参见 minecraft.wiki 数据包)。本工作室是一个多文件编辑器:函数、战利品表、配方、进度、谓词、物品修饰器、方块/物品/实体标签,以及位于 data/minecraft/tags/function/ 下的关键 #minecraft:load / #minecraft:tick 钩子(在 1.21 之前的格式中使用复数文件夹)。

起始数据包包含一个 setup 函数、load 标签、示例战利品表、配方、进度、谓词、物品修饰器和物品标签,因此下载的 zip 是一个完整、可重新加载的项目,而不是空壳。

文件类型与 wiki 路径

类型路径(1.21+ 单数)
函数data/<ns>/function/<id>.mcfunction
函数标签(load)data/minecraft/tags/function/load.json
战利品表data/<ns>/loot_table/<id>.json
配方data/<ns>/recipe/<id>.json
进度data/<ns>/advancement/<id>.json
谓词data/<ns>/predicate/<id>.json
物品修饰器data/<ns>/item_modifier/<id>.json
方块 / 物品 / 实体标签data/<ns>/tags/block|item|entity_type/…

1.21 之前的预设使用复数文件夹名称(functions、loot_tables、recipes 等)。需要复杂模式的编辑仍可使用 Recipe、Loot、Advancement 生成器,然后导入此数据包。 配方 · 战利品 · 进度

按版本的 pack_format

预设FormatFolders
Java 26.3 Snapshot 6 (Experimental)113singular · min/max_format
Java 26.2107.1singular · min/max_format
Java 26.1.x101singular · min/max_format
Java 1.21.1194singular · min/max_format
Java 1.21.9-1.21.1088singular · min/max_format
Java 1.21.7-1.21.881singular
Java 1.21.680singular
Java 1.21.571singular
Java 1.21.461singular
Java 1.21.2-1.21.357singular
Java 1.21-1.21.148singular
Java 1.20.5-1.20.641plural

FAQ

Is this only a starter skeleton?

No. You get a multi-file pack: functions, tags, loot, recipe, advancement, predicate, item modifier, plus pack.mcmeta and zip download. Expand any JSON for production.

Why is load under data/minecraft/?

Wiki Function tags: #minecraft:load only exists if the tag file is in the minecraft namespace. A tag under your pack namespace creates #mypack:load, which does not auto-run on /reload.

Can I add every registry type?

Common pack types are in Add file. Worldgen and experimental registries are better authored with dedicated schema tools (e.g. Misode) then imported as JSON.

Binary structures?

Structure files are .nbt binaries from structure blocks. The studio adds a path placeholder note; drop the real .nbt into the unzipped pack.

Are files uploaded?

No. Editing and zip generation run in your browser. Snapshots use localStorage only.