想优雅地展示信息,又不想让聊天栏被刷屏?VirtualBooks 正是你需要的解决方案。它允许你创建任意数量的虚拟书,并通过自定义命令打开,无需占用物品栏空间。同时,本插件支持无限页面,并兼容 PlaceholderAPI 和 JSON 格式。
VirtualBooks.jar。VirtualBooks.jar 放入服务器的 plugins 文件夹。plugins/VirtualBooks/Books/ 文件夹中添加你的书籍文件(该文件夹内有一个示例书)。/vb reload 重载插件配置。主要配置文件为 config.yml,你可以在其中设置:
No_Permission_Msg)join_books_bypass)on-join-book): 设置书籍文件名(需包含 .yml),可配置延迟、权限、是否发放实体书。on-first-join-book): 设置同上,专为首次加入的玩家准备。重要提示:添加或修改书籍文件后,请重启服务器或使用 /vb reload 命令使更改生效。
所有命令均支持 Tab 自动补全。
/vb helpvirtualbooks.command.help/vb listvirtualbooks.command.list/vb reloadvirtualbooks.command.reload/vb announce [<文本>]/vb announce 可将该书内容公告给所有人。virtualbooks.command.announce/vb announcebook <书籍文件名>.yml。/vb announcebook jsonexample.ymlvirtualbooks.command.announcebook/vb open <书籍文件名> <玩家名>.yml。/vb open jsonexample.yml Blqzvirtualbooks.command.open/vb give <书籍文件名> <玩家名>.yml。/vb give jsonexample.yml Blqzvirtualbooks.command.give/vb create <书籍名> <命令> [<权限>/none].yml。none。/vb create TestBook testcommand nonevirtualbooks.command.create全局权限:授予 virtualbooks.command.* 可一次性获得所有命令的使用权限。
plugins/VirtualBooks/Books/ 文件夹。Thanks.yml 示例文件,或按以下格式创建新的 <书名>.yml 文件。command: "thanks" # 用于打开书的命令
permission: "thanks.book" # 命令所需权限(若不需要,请删除整行)
Title: "ThanksBook" # 实体书的标题
Author: "TheBlazingPro" # 实体书的作者
condition: 'original' # 实体书生成类型:original, copy, copy_of_copy, tattered
physical: false # 是否发放实体书(true/false)
command_aliases: # 命令别名列表
- 'thank_you'
- 'ty'
lore: # 实体书的 Lore 描述(仅当 physical: true 时生效)
- "&cLore line 1"
- "&6Lore line 2"
pages: # 书页内容
'1': # 页码
- "&2&lExample Help!&r" # 每行代表书页上的一行文字
- "{json}" # 此处可插入自定义 JSON
- "*/help: Shows help!"
'2':
- "&2&lThanks for downloading!"
- "&c<3 - TheBlazingPro"在书籍 YAML 文件中添加 command_aliases 部分即可:
command_aliases:
- 'alias1'
- 'alias2'
# 可以添加任意数量的别名书籍内容支持嵌入自定义 JSON,实现点击、悬停等交互效果。
在书籍 YAML 文件中定义 JSON 对象,然后在页面内容中用 {json对象名} 引用。
examplejson: # JSON 对象名称,可自定义
TEXT: "&c[TEST]" # 必填,显示在书中的文本(支持 PAPI)
HOVER_TEXT: "&a悬停提示!%player_name%" # 选填,鼠标悬停时显示的文本
CLICK_EVENT: # 选填,点击事件
RUN_COMMAND: "/vb help" # 执行命令
# 其他可用动作见下文一次只能使用一种动作。
RUN_COMMAND: 执行一条命令(命令前需加 /)。CHANGE_PAGE: 跳转到指定页码(只需填写数字)。OPEN_URL: 打开一个网页链接。SEND_MSG_TO_PLAYER: 向点击的玩家发送一条消息(支持 PAPI)。RUN_COMMAND_AS_CONSOLE: 以控制台身份执行一条或多条命令(用英文逗号分隔)。OPEN_BOOK: 打开另一本虚拟书(填写书籍文件名,需包含 .yml)。SUGGEST_COMMAND: 向玩家聊天栏填充一个命令建议。示例1:多命令执行
MULTI_COMMAND:
TEXT: "[CLICK ME]"
HOVER_TEXT: "&9点击执行多个命令!"
CLICK_EVENT:
RUN_COMMAND_AS_CONSOLE: "say 命令1, say 命令2, gamemode creative %player_name%"示例2:打开其他书籍
examplejson:
TEXT: '&c&l[ OPEN BOOK ]'
HOVER_TEXT: '&a点击打开书'
CLICK_EVENT:
OPEN_BOOK: "Thanks.yml"示例3:建议命令
examplejson:
TEXT: '&c&l[ SUGGEST COMMAND ]'
HOVER_TEXT: '&a点击获取命令建议'
CLICK_EVENT:
SUGGEST_COMMAND:
MESSAGE: "&a将在聊天栏填充命令"
HOVER_TEXT: "&6点击发送"
COMMAND: "/command"Title 和 Author 字段,否则实体书标题和作者将为空白。config.yml 中修改 on-join-book 或 on-first-join-book 为你的书籍文件名(需包含 .yml)。physical-on-join-book 或 physical-on-first-join-book 改为 true。on_join_book_delay 或 first_join_book_delay 调整(单位:秒,建议至少 2 秒)。on_join_book_permission 或 on_first_join_book_permission 指定,留空则对所有玩家生效。join_books_bypass 权限,拥有此权限的玩家将不会收到自动赠书。感谢你下载 VirtualBooks!如果你喜欢这个插件,请考虑为其评分。如果你愿意支持开发者,捐赠将获得极大的感激(非必需但非常感谢)
友情链接: 网易我的世界 | 泰拉瑞亚 | ocent云计算 | 米饭Minecraft插件文档 | 友链合作
历史访问人数:2,657,502 | 历史访问人次:3,221,713
今日访问人数:2,526 | 今日访问人次:2,691
昨日访问人数:30,655 | 昨日访问人次:36,381
Copyright © 2019-2026 我的世界服务器列表站. All rights reserved.
❤ Powered by GermMC 京ICP备17023959号-6