/datapack 命令
来源:Commands/datapack,英文修订 ID:3826020。
此命令仅适用于 Java 版,不要与 /data 混淆。disable、enable 和 list 所需权限等级为 2;create 为 4。
控制数据包的加载与卸载。
特性开关只能在创建世界时通过数据包启用。需要尚未启用特性开关的数据包不能由此命令加载。
如果在创建世界时启用了原版数据包内 datapacks 路径下的内置数据包,则此命令不能将其禁用。
语法
datapack disable <name>:禁用指定数据包。datapack enable <name>:加载指定数据包。datapack enable <name> (first|last):在所有其他数据包之前(最低优先级)或之后(最高优先级)加载。datapack enable <name> (before|after) <existing>:紧接某个已启用的数据包之前(较低优先级)或之后(较高优先级)加载。datapack list [available|enabled]:列出全部数据包,或只列出可用、已启用的数据包。悬停聊天输出中的数据包名称可查看其pack.mcmeta定义的描述。datapack create <id> <description>:为当前世界创建一个新的空目录数据包。
参数
各参数均为短语字符串:可为不含空格的单个词,或双引号包围的字符串。
<name>:数据包名称。<existing>:已存在且启用的数据包名称。<id>:新数据包名称,必须为有效的目录名称。<description>:写入pack.mcmeta的 description 字段的文字组件。
结果
命令不完整或任一参数指定错误时无法解析。下列情况失败:
enable或disable的<name>不是有效数据包。- 数据包已经处于要设置的启用或禁用状态。
enable指定的数据包需要创建世界时未通过数据包启用的特性开关。enable ... <existing>中的<existing>不是已存在且启用的数据包。
其他情况成功。
输出
失败时成功次数、success 与 result 均为 0。成功时成功次数与 success 均为 1。enable 和 disable 的 result 为执行后已加载的数据包数量;list 的 result 为列出的数据包数量。原文未单独列出 create 的输出。
参考资料
- MC-269373:原文历史部分引用的已修复问题。
本文为 Minecraft Wiki 对应英文条目的中文翻译与改编,已按要求省略变更历史。原作者与贡献者见来源页及其历史;除另有说明外,按 CC BY-NC-SA 3.0 非商业、署名、相同方式共享。