平台
数据包
用 Codexe 制作原版数据包。版本与 pack_format、文件夹结构、Codexe 如何在真实的 Minecraft 服务器上对数据包进行加载测试,以及常见问题。
更新于
数据包会修改游戏本来就会读取的数据:配方、战利品表、进度、谓词、标签和函数(.mcfunction)。它适用于原版服务器和单人世界,不需要插件或模组。
想在游戏里试玩你的数据包,可以用立即试用启动一个私人测试服务器。
#需求中该写什么
- Minecraft 版本。它决定了
pack_format和文件夹名称(例如 1.21+ 用function/,之前用functions/)。 - 它做什么:配方(有序/无序)、战利品修改、进度树、计分板机制、tick 或 load 函数。
- 命名空间,如果你在意它叫什么的话。
A datapack for Minecraft 1.21.1, namespace "extras".
- Shaped recipe: 8 cobblestone around a coal block = 16 torches.
- Shapeless recipe: 4 rotten flesh = 1 leather.
- A load function that creates a "deaths" scoreboard and shows it in the sidebar.#Codexe 如何验证数据包
数据包没有什么需要编译,所以 Codexe 会在它的构建沙盒中离线把数据包加载到一个真实的原版 Minecraft 服务器上,并读取服务器日志,查找配方、函数、进度或 JSON 中的错误。服务器版本根据数据包的 pack_format 选择:即已安装的、数据包所针对的最新版本。
测试服务器覆盖 1.20.1、1.20.4、1.20.6、1.21.1、1.21.4、1.21.5、1.21.8、1.21.10、1.21.11、26.1.2、26.2 和 26.3。如果文件夹结构与版本不符(例如在 1.21 上用了 functions/),Codexe 会修正文件夹名称。
有错误的数据包会像代码一样被修复。已就绪表示数据包干净地加载了。
#安装
下载 ZIP,放进 world/datapacks/(单人游戏中则放进该世界的 datapacks 文件夹),然后运行 /reload 或重启。用 /datapack list 检查。
#限制
数据包无法添加真正带有新行为的新方块或新物品,而且只能响应原版公开的内容(进度、谓词、计分板)。对于大量依赖事件的逻辑,请使用 Skript 或插件。