核心功能
在游戏侧边栏显示一个实时刷新的玩家信息面板,每秒更新一次。
侧边栏内容:
标题 900c.cn(固定)
玩家 游戏id
金币 LLMoney 余额
点券 计分板 dq 的值 (计分板 名字自行修改)
在线 当前在线人数
延迟 个人 ping(ms)
TPS 服务器每秒刻率
指令 权限 效果
/tab 所有人 切换侧边栏显示/隐藏
开启 → 输入 /tab → 关闭,弹出 Toast 提示
关闭 → 输入 /tab → 打开,立即显示
状态为纯内存存储(不写文件),服务器重启后所有玩家的开关偏好重置(默认显示)。
设计特点
特性 说明
轻量化 无配置文件、无数据文件
实时刷新 每秒刷新一次(LINE_INTERVAL_TICKS = 1000)
计分板数据源 直接读 dq 计分板,与 CNY 点券系统联动
退出清理 玩家离开时自动移除侧边栏
配置修改
计分板可搭配 [CNY 点券系统]联动
不搭配也可以手动指令创建一个
指令:
scoreboard objectives add 计分板名 dummy 点券
不用计分板可以直接删除或者注射掉
在游戏侧边栏显示一个实时刷新的玩家信息面板,每秒更新一次。
侧边栏内容:
标题 900c.cn(固定)
玩家 游戏id
金币 LLMoney 余额
点券 计分板 dq 的值 (计分板 名字自行修改)
在线 当前在线人数
延迟 个人 ping(ms)
TPS 服务器每秒刻率
指令 权限 效果
/tab 所有人 切换侧边栏显示/隐藏
开启 → 输入 /tab → 关闭,弹出 Toast 提示
关闭 → 输入 /tab → 打开,立即显示
状态为纯内存存储(不写文件),服务器重启后所有玩家的开关偏好重置(默认显示)。
设计特点
特性 说明
轻量化 无配置文件、无数据文件
实时刷新 每秒刷新一次(LINE_INTERVAL_TICKS = 1000)
计分板数据源 直接读 dq 计分板,与 CNY 点券系统联动
退出清理 玩家离开时自动移除侧边栏
配置修改
JSON:
ll.registerPlugin("sidebar", "玩家信息侧边栏", [1, 0, 5]);
const TITLE = "§l§d900c.cn";
const LINES = [
"§a玩家:§e{realName}",
"§a金币:§e{llmoney}",
"§a点券:§e{pl.getScore(dq)}", //计分板名字 dq 改为自己的 例如:cny
"§a在线:§e{playerSum}",
"§a延迟:§e{selfPing}ms",
"§aTPS:§e{tps}"
];
const LINE_INTERVAL_TICKS = 1000;
const SCOREBOARD_NAME = "dq"; //计分板名字 dq 改为自己的
let timer = null;
const MAX_HISTORY = 120;
const tickHistory = [];
不搭配也可以手动指令创建一个
指令:
scoreboard objectives add 计分板名 dummy 点券
不用计分板可以直接删除或者注射掉
JSON:
ll.registerPlugin("sidebar", "玩家信息侧边栏", [1, 0, 5]);
const TITLE = "§l§d900c.cn";
const LINES = [
"§a玩家:§e{realName}",
"§a金币:§e{llmoney}",
//"§a点券:§e{pl.getScore(cny)}", 删除或者注射掉
"§a在线:§e{playerSum}",
"§a延迟:§e{selfPing}ms",
"§aTPS:§e{tps}"
];
const LINE_INTERVAL_TICKS = 1000;
const SCOREBOARD_NAME = "cny";
let timer = null;
const MAX_HISTORY = 120;
第57行
cny: SCOREBOARD_NAME, 删除或者注射掉
const tickHistory = [];