McLists一周年快乐
服务器已经添加了详细介绍信息板块
服主可以在管理后台来提交自己服务器介绍信息。
服务器介绍信息提交后,管理人员会进行审核
审核通过后会在服务器详细页面进行显示
提交服务器介绍信息会让新玩家更好的了解你的服务器哦~
添加图片信息,也会让百度等搜索引擎更好的收录您的服务器哦~
管理平台地址:传送门
QuickBoard - Free Scoreboard Plugin

QuickBoard - Free Scoreboard Plugin - QuickBoard - 动态记分板插件

独特且革命性的防闪烁记分板,为开发者提供简便的API!
Bukkit / Spigot 作者 Tejdik 支持版本 1.8 - 1.16
服务器使用量
未统计
服务玩家数
未统计
下载量
107,960
插件详细介绍

QuickBoard 是一款独特的计分板插件,它能在单行内显示最多 32 个字符(Spigot 1.13 及以上版本支持最多 128 个字符),并支持颜色代码,且完全无闪烁。它运行流畅,资源占用极低,并提供了滚动文本、可变文本、动画标题等强大功能。

核心特性

  • 无闪烁显示:即使在 1 刻(tick)的更新频率下也能实现无闪烁更新。
  • 单行长字符:支持单行最多 32 个字符(Spigot 1.13+ 支持 128 个字符)。
  • 滚动文本:支持创建水平滚动的动态文字。
  • 可变文本:支持在计分板中轮换显示多组文本。
  • 动画标题:支持标题的动画效果。
  • 按权限分配:可为不同权限组的玩家显示不同的计分板。
  • 按世界启用:可指定计分板在哪些世界显示。
  • 自定义更新频率:可为每个计分板单独设置标题和文本的更新速度。
  • 低资源消耗:启用所有功能时 CPU 占用率仅约 0.5%。
  • 开源:插件代码完全开源。
  • 简易 API:提供简单易用的开发者 API。

占位符支持

  • 支持 PlaceholderAPI(超过 1500 个占位符)。
  • 支持 MVdWPlaceholderAPI

兼容性说明

版本与字符限制

  • 对于 1.13 及以上版本的服务器(原生或通过 ViaVersion 等实现),单行最多支持 128 个字符
  • 对于 低于 1.13 的版本,由于 Minecraft 本身的限制,单行最多只能显示 32 个字符

重要提示

如果你的计分板行内容超过 32 个字符(包含所有颜色代码和占位符),并且有玩家通过 ViaVersion 以低于 1.13 的客户端版本加入服务器,他们的计分板显示将被截断。这是低版本客户端的硬性限制,无法修复。

占位符故障排除

如果 PlaceholderAPI 的占位符不工作,请尝试在服务器控制台执行以下命令下载并安装对应的扩展:

/papi ecloud download <扩展名>

例如,安装 Vault 扩展

/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.vip

开发者 API

QuickBoard 提供了简单的事件和 API 供其他插件集成。

PlayerReceiveBoardEvent

当玩家即将收到计分板时触发,可用于动态修改内容或取消发送。

@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));
}

WhenPluginUpdateTextEvent

当插件更新计分板文本时触发。

可用方法:setText, getText, getPlayer

QuickBoardAPI 工具类

// 创建一个计分板
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);

支持与捐赠

如果你喜欢这个插件,可以考虑通过 [点击这里] 进行捐赠以支持开发者。

捐赠者名单:

  • @gmalone - 15 EUR
  • @unsivilaudio - 15 EUR

需要帮助?

请通过 Discord 联系开发者。

测试支持版本
1.8 1.9 1.10 1.11 1.12 1.13 1.14 1.15 1.16
版本分布
基本信息
插件名称 QuickBoard - Free Scoreboard Plugin
作者 Tejdik
平台 Bukkit / Spigot
支持版本 1.8 - 1.16
点赞数 29
最近版本
暂无数据 -

友情链接: 网易我的世界 | 泰拉瑞亚 | 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