QuickBoard 是一款独特的计分板插件,它能在单行内显示最多 32 个字符(Spigot 1.13 及以上版本支持最多 128 个字符),并支持颜色代码,且完全无闪烁。它运行流畅,资源占用极低,并提供了滚动文本、可变文本、动画标题等强大功能。
如果你的计分板行内容超过 32 个字符(包含所有颜色代码和占位符),并且有玩家通过 ViaVersion 以低于 1.13 的客户端版本加入服务器,他们的计分板显示将被截断。这是低版本客户端的硬性限制,无法修复。
如果 PlaceholderAPI 的占位符不工作,请尝试在服务器控制台执行以下命令下载并安装对应的扩展:
/papi ecloud download <扩展名>/papi ecloud download vault安装后请重启服务器。
/QuickBoard/scoreboards/ 文件夹内创建一个新的 YAML 文件。scoreboard.权限名.yml。例如,创建一个默认计分板:scoreboard.default.yml。/qb reload 重载插件。scoreboard.default),当玩家处于配置中指定的世界时,计分板就会显示。# 计分板动画标题列表,插件会按顺序轮播
title:
- '&f&l-= &c&lFree scoreboard system&f&l =-'
- '&f&l-= &c&lFree scoreboard syste&f&l =-'
# ... 更多标题帧
# 计分板显示的文本行
text:
- ''
- '&eMay the force be with'
- '&6&l{PLAYER}!'
- ''
- '&2Edit this scoreboard in'
- '&2scoreboards folder!'
- ''
- '{SC_info}' # 滚动文本占位符
- ''
- '&aPermission for this scoreboard:'
- '{CH_perm_info}' # 可变文本占位符
- ''
- '&aRunning on &6&lQuickBoard'
# 更新速度(单位:刻,20刻=1秒)
updater:
title: 3
text: 5
# 计分板生效的世界列表
enabledWorlds:
- world
- Lobby
# 可变文本定义
changeableText:
perm_info:
text:
- '&cscoreboard.default'
- '&7scoreboard.default'
interval: 10 # 文本轮换间隔(刻)
# 滚动文本定义
scroller:
info:
text: '&eThis server is running on &e&lQuickBoard! &c&lbest free scoreboard system!'
width: 28 # 显示窗口宽度(字符数)
spaceBetween: 4 # 文本循环间的空格数
update: 2 # 滚动更新速度(刻)可变文本允许几行文字在同一个位置轮流显示。
changeableText: 部分下添加一个新的 ID,例如 healthloc:。text: 列表下填写要轮换显示的文本行,支持使用占位符。interval: 来定义轮换间隔(单位:刻)。text: 部分中,使用 {CH_ID} 格式(例如 {CH_healthloc})来引用这个可变文本。changeableText:
healthloc:
text:
- '&aHealth: &c%player_health% &lHP'
- '&aLoc: &e%player_x% %player_y% %player_z%'
- '&aJoined &e%player_first_join_date%'
interval: 60/quickboard 或 /qb - 显示主帮助信息。/quickboard cmds - 查看所有命令。/quickboard toggle - 开关你自己的计分板显示。/quickboard reload - 重载插件配置(需权限 quickboard.reload)。/quickboard set <玩家名> <权限名> - 为指定玩家设置特定的计分板(需权限 quickboard.set)。例如:/qb set Notch scoreboard.vipQuickBoard 提供了简单的事件和 API 供其他插件集成。
当玩家即将收到计分板时触发,可用于动态修改内容或取消发送。
@EventHandler
public void onBoard(PlayerReceiveBoardEvent e){
Player p = e.getPlayer();
e.isCancelled(); // 检查操作是否被取消
e.setCancelled(true); // 取消发送计分板
e.getText(); // 获取当前文本列表
e.getTitle(); // 获取当前标题列表
e.setText(List<String> text); // 动态设置文本
e.setTitle(List<String> title); // 动态设置标题
e.getBoard(); // 获取 Board 对象
// 动态创建一个新的计分板并设置
e.setBoard(QuickBoardAPI.createBoard(p, textList, titleList));
}当插件更新计分板文本时触发。
可用方法:setText, getText, getPlayer。
// 创建一个计分板
QuickBoardAPI.createBoard(Player, String name);
QuickBoardAPI.createBoard(Player, List<String> text, List<String> title, int updateTitle, int updateText);
// 获取所有已存在的计分板
QuickBoardAPI.getBoards();
// 移除指定玩家的计分板
QuickBoardAPI.removeBoard(Player);
// 更新指定玩家的计分板文本、标题或全部
QuickBoardAPI.updateText(Player);
QuickBoardAPI.updateTitle(Player);
QuickBoardAPI.updateAll(Player);如果你喜欢这个插件,可以考虑通过 [点击这里] 进行捐赠以支持开发者。
捐赠者名单:
需要帮助?
请通过 Discord 联系开发者。
友情链接: 网易我的世界 | 泰拉瑞亚 | ocent云计算 | 米饭Minecraft插件文档 | 友链合作
历史访问人次:3,030,445 | 今日访问人次:14,573 | 昨日访问人次:11,147
独立 IP:5,077 | 最近24小时独立访客:6,354
Copyright © 2019-2026 我的世界服务器列表站. All rights reserved.
❤ Powered by GermMC 京ICP备17023959号-6