危险

Adventure 文档目前仍为 尚在施工 状态,并且作为 Javadocs 的补充. 一些地方可能覆盖面有限,或可能不是完全最新的. 所有你有任何问题,欢迎加入我们的 Discord.

书本

构造一个书本

书本由以下内容组成:
  • 一个组件, 被用作表示书本的标题

  • 一个组件, 被用作表示书本的作者

  • 一个组件集合, 被用作表示书页

示例:

//创建并为目标听众打开一个有关猫咪的书本
public void openMyBook(final @NonNull Audience target){
    Component bookTitle = Component.text("Encyclopedia of cats");
    Component bookAuthor = Component.text("kashike");
    Collection<Component> bookPages = Cats.getCatKnowledge();

    Book myBook = Book.book(bookTitle, bookAuthor, bookPages);
    target.openBook(myBook);
}

有关书本的额外信息

adventure 中的书本不一定与客户端中的一个可交互的书本物品相关联. 在当前版本中, 这种关联需要在 adventure 外被实现.

任何超出游戏对每页文本限制的组件都会被客户端截断, 对于组件的数量 (即页码) 也是如此. 进一步了解这些限制可阅读 Minecraft Wiki