- 版权类型
- 原创
- 插件中文名称
- 玩家标签-重制版
- 插件英文名称
- cyuid-reload
- 原帖地址
- #
- 支持的核心(服务端)
- Spigot
- Paper
- Folia
- Purpur
- PufferFish
- Leaves
- 其他核心
- 语言支持
- 中文(简体)
- 前置组件
- PlaceholderAPI
- 适配版本(Java)
- 1.21
- 1.20
- 1.19
- 1.18
- 1.17
- 1.16
- 1.15
- 1.14
- 1.13
CyuID-Reload | 高性能玩家唯一标签UID重制版
CyuID-Reload 并非简单的版本更新,而是对原版 CyuID 的完全重构。保留了原UID“简易使用”的特性,但在底层架构、并发处理、数据安全以及跨服务端兼容性上进行了全方位的跨代升级重制版不支持CyuFriendsPlus,好友插件CyuFriendsPlus也在重制进程,请耐心等待
核心技术亮点
1. 高性能并发架构
完美兼容原版 Bukkit/Spigot 单线程环境与 Folia 的 Region-based 区域多线程环境。所有数据库操作均在异步线程完成,绝不阻塞主线程2. 极致响应性能
底层引入 ConcurrentHashMap 二级缓存机制。UID 查询操作的时间复杂度极低。即使在千人大服环境下,玩家进入服务器或进行变量调用时,性能损耗几乎可以忽略不计3. 数据一致性保障
重构了数据更新逻辑,采用严格的 SQL 锁定与缓存双向解绑技术。彻底杜绝了在高频修改 UID 时可能产生的缓存滞后、数据重影或数据库脏数据问题核心功能
- 跨服 UID 同步:原生支持 MySQL 数据库,轻松实现全群组服务器玩家唯一 ID 的统一分发
- 自定义起始偏移:通过 StartUID 配置,可自由定义 ID 分发起点(如从 10000 开始)
- 可视化管理面板:内置高度可自定义的 GUI 菜单,支持分页查看所有已注册玩家及其 UID,支持点击执行管理动作
- 黑名单拦截系统:支持通过正则表达式拦截特定的玩家名称(如 NPC、机器人),防止其占用宝贵的 UID 资源
- PAPI 变量支持:
- %cyuid_uid% :获取当前玩家 UID
- %cyuid_has_uid% :判断玩家是否已分配 UID
- %cyuid_name_<UID>% :通过 ID 反向查询玩家名
插件指令
- /uid info - 查看自己的 UID 信息
- /uid pinfo <玩家名> - 查询指定玩家的 UID(支持 Tab 补全)
- /uid gui - 打开可视化玩家列表菜单
- /uid set <玩家名> <新UID> - 强制修改玩家 UID(管理员权限)
- /uid reload - 热重载配置文件与数据库连接
插件信息
- 作者: HansOffice
- 支持版本: 1.13 - 1.21.11 (支持 Folia )
- 前置需求: PlaceholderAPI (可选,用于解析变量)
- 交流群: 331910315