MCTOOLBOX
MC ToolboxMC TOOLBOX

创造

我的世界 Book Editor

编写多页 Java 版成书,以游戏内风格字体预览每一页,并复制现代物品组件指令。

书籍详情

页数

Live preview

My Adventure

Welcome to my world!

1 1

/give @p minecraft:written_book[minecraft:written_book_content={title:"My Adventure",author:"Player",generation:0,resolved:false,pages:[{text:"Welcome to my world!"}]}] 1

Minecraft成书命令编辑器

为现代 Minecraft Java 版创建纯文本成书。设置显示的标题和作者,分别编写每一页,在浏览器预览中检查页面顺序,并复制一条使用 written_book_content 物品组件的 /give 命令。

编辑器特意避免隐藏的点击事件和不支持的格式控制。可见字段与生成的命令匹配,使结果可读且更易于排查问题。

如何制作多页 Minecraft 书

首先输入标题和作者,然后编写第一页。当指南、故事或规则的下一部分应该开始时,选择 + 页。编号按钮更改活动页,而“删除”仅删除该页。在复制命令之前按顺序阅读每一页,以免意外的空白或重复内容出现在最终书中。

现代written_book_content命令语法

生成的物品使用 minecraft:written_book 和 minecraft:written_book_content 组件。其标题和作者与书一起存储,generation 0 表示原版书,resolved false 将文本解析留给 Minecraft,pages 每页包含一个直接的 SNBT 文本组件。

为什么旧版 Java 会拒绝该命令

Java 1.20.4及更早版本使用旧版物品NBT,Java 1.20.5引入了物品组件,Java 1.21.5将命令文本组件改为直接SNBT。这些格式不可互换。如果服务器报告无效组件或尾随数据错误,请先确认其确切的Java版本,再手动更改引号。

预览和换行

浏览器预览显示页面顺序、保留的换行和近似的书本布局。Minecraft 使用自己的字体度量、GUI 缩放、语言字形和活动资源包来换行。请保持段落简洁,并使用目标玩家相同的客户端设置测试书本。

长命令和可靠的测试工作流程

一本包含许多长页面的书会生成很长的命令。当普通聊天不方便时,请使用命令方块、服务器控制台或函数,然后在分发之前,在临时世界中验证标题、作者、页面顺序、段落分隔符和最后一页。

纯文本、格式和命令安全

此编辑器写入纯文本页面。它不声称添加颜色、悬停文本、可点击链接或 run_command 操作。高级交互文本需要特定版本的组件。切勿将不受信任的书或数据包中的特权命令复制到操作员级环境中。

Minecraft书编辑器常见问题

此命令支持哪些 Minecraft 版本?

生成的直接 SNBT 文本组件针对 Minecraft Java 1.21.5 及更高版本。较早的 Java 版本需要不同的物品组件或旧版 NBT 格式。

这在基岩版上有效吗?

不。输出是使用Java物品组件的Java版/give命令。基岩版书物品和命令数据使用不同的系统。

预览是否与游戏中的书完全一致?

不。这是一个规划预览。Minecraft字体、GUI缩放、语言字形和资源包可能会改变换行,因此请在游戏中测试最终命令。

编辑器可以添加颜色或可点击文本吗?

目前不。它只创建纯文本组件。这是有意为之,以便可见控件与生成的输出匹配,并且命令更易于验证。

generation 0 和 resolved false 是什么意思?

Generation 0 将该物品标识为原始成书。resolved false 告诉 Minecraft 动态文本解析尚未完成。

为什么我生成的命令这么长?

每个标题、作者、页面、换行符和转义字符都存储在一个物品命令中。对于长书,请使用命令方块、函数或服务器控制台,并保留命令的文本副本。