此特性为Java版独有。

成都创新互联于2013年创立,是专业互联网技术服务公司,拥有项目网站建设、网站设计网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元筠连做网站,已为上家服务,为筠连各地企业和个人服务,联系电话:028-86922220
数据包(Data Pack)系统为玩家进一步定制其Minecraft体验提供了一种新方式。数据包可用于覆盖或添加新的进度、维度、函数、战利品表、谓词、配方、结构、标签、伤害类型、自定义世界生成和生物群系,而不进行任何代码修改。
数据包可以放在世界的.minecraft/saves/<世界名称>/datapacks文件夹中。数据包可以是datapacks文件夹中的子文件夹或者.zip文件。将其放入文件夹后,将在加载或重新加载世界时为该世界启用数据包。
数据包将根据加载顺序加载其数据。此顺序储存在level.dat中,可以通过/datapack命令查看或修改。
在创建新的世界界面中,玩家也可以通过点击数据包按钮并将数据包文件夹或压缩包拖入来选择数据包。与资源包界面类似,玩家可以在世界生成之前启用数据包并轻松自定义加载顺序。
data目录下也可以有多个不同的(命名空间)目录。
pack.mcmeta[ ]此段落需要更新。
理由:需要补充23w31a的更改(多版本支持)。
当根目录中存在一个包含JSON格式数据的pack.mcmeta文件时才能被Minecraft识别为一个数据包。
1.19原版数据包里的pack.mcmeta文件:
{
"pack": {
"pack_format": 10,
"description": "The default data for Minecraft"
}
}
data[ ]参见: 命名空间ID
此目录内存放一个或多个命名空间目录。命名空间目录内可包含对应的数据包内容文件夹。 这个文件夹可以是advancements、chat_type、datapacks、damage_type、dimension、dimension_type、functions、loot_tables、predicates、recipes、structures、tags和/或worldgen。其中worldgen文件夹可以包含biome、configured_carver、configured_feature、density_function、flat_level_generator_preset、noise、noise_settings、structure、structure_set、world_preset、placed_feature、configured_structure_feature、configured_surface_builder、processor_list和template_pool文件夹。 命名空间用于区分数据,且命名时名称只能使用小写英文字母、数字、-和_。为了防止数据包之间发生冲突,建议在制作数据包时,尽量不要使用同样的命名空间。同时,仅当你要覆盖原版数据时,才使用minecraft为数据包的命名空间。
dimension、dimension_type和worldgen文件夹目前是实验性功能。
每个进度、函数、战利品表、谓词、配方、结构、标签和伤害类型可以直接放入到对应的文件夹内,也可以放入到对应的文件夹下的子文件夹内。
下表描述了每个数据包版本编号的适用版本范围:
| 编号 | 版本 |
|---|---|
3 |
1.13快照17w43a - 17w47b |
4 |
1.13(17w48a)- 1.14.4(19w46b) |
5 |
1.15(1.15-pre1)- 1.16.1(1.16.2-pre3) |
6 |
1.16.2(1.16.2-rc1)- 1.16.5(20w45a) |
7 |
1.17(20w46a)- 1.17.1(1.18-exp7) |
8 |
1.18(21w37a)- 1.18.1(22w07a) |
9 |
1.18.2(1.18.2-pre1 - 正式版) |
10 |
1.19(22w11a)- 1.19.3 |
11 |
1.19.4快照23w03a - 23w05a |
12 |
1.19.4(23w06a - 正式版) |
13 |
1.20快照23w12a - 23w14a |
14 |
1.20快照23w16a - 23w17a |
15 |
1.20(23w18a)- 1.20.1 |
16 |
1.20.2快照23w31a |
17 |
1.20.2快照23w32a - 23w35a |
18 |
1.20.2(1.20.2-pre1)及以上 |
原版数据包的文件结构:
| 列表 |
|---|
|