
命令
/datapack
列出世界的数据包,启用或禁用它们,还可以创建一个新的空数据包。
| /datapack create <id> <description> |
| /datapack disable <name> |
| /datapack enable <name> |
| /datapack enable <name> (after <existing>|before <existing>) |
| /datapack enable <name> (first|last) |
| /datapack list [(available|enabled)] |
| 参数 | 值的类型 | 输入内容 |
|---|---|---|
| <id> | 文本 | 对于 create:新包的文件夹名称。一个词,或引号中的文本。 |
| <description> | 文本组件 | 对于 create:以文本组件表示的包描述,例如“我的第一个包”。 |
| <name> | 文本 | 要启用或禁用的包的名称,例如 vanilla 或 "file/my_pack"。一个词,或引号中的文本。 |
| <existing> | 文本 | 对于 before 和 after:新包要放在其旁边的已启用包的名称。一个词,或引号中的文本。 |
| 权限等级 | 2:管理员、开启作弊的世界、命令方块和函数 |
| 适用于 | 开启作弊的单人游戏和多人游戏服务器。list、enable和disable需要权限等级2(游戏管理员):服务器管理员、开启作弊的玩家、命令方块和函数都可以执行。 create需要权限等级4(所有者),因此以等级2运行的命令方块和函数无法使用它。 |
| 结果 | list报告已启用和可用的数据包,并返回列出的数量。enable和disable会公布该数据包,重新加载世界的数据,并返回之后已启用的数据包数量。create报告新数据包的名称,并返回1。 |
| list | 同时显示已启用的数据包和可用但未启用的数据包。加上“enabled”或“available”可只显示两个列表中的一个。 |
| enable | 开启一个数据包并重新加载所有数据包。不带位置词时,数据包会放在数据包自身要求放置的位置。 |
| 加载顺序 | first把数据包放在顺序的开头,last放在末尾。before和after把它直接放在另一个已启用的数据包之前或之后。 |
| disable | 关闭一个数据包并重新加载所有数据包。 |
| create | 在世界的 datapacks 文件夹中创建一个新的空数据包文件夹,其中包含带有描述的 pack.mcmeta 文件和一个空的 data 文件夹。该命令不会启用此包。 |
| 包名称 | 使用/datapack list显示的名称。世界datapacks文件夹中的包名为file/加文件夹或文件名,这类名称必须放在引号中。 |
| 失败原因 | 对未知的包、已启用或已禁用的包、需要此世界中未开启的功能的包会失败;尝试禁用属于已启用功能的包时也会失败。 如果名称含有不允许的字符,或已存在同名的包,create 会失败。 |
/datapack list显示哪些数据包已启用、哪些可用。
/datapack enable "file/my_pack"启用文件夹my_pack中的数据包。
/datapack enable "file/my_pack" after vanilla启用该数据包,并在内置原版数据包之后立即加载。
/datapack disable "file/my_pack"禁用该数据包。
/datapack create my_pack "My first pack"创建一个名为my_pack的新空数据包。

