VelocityTitleVelocityTitle 是一个适用于 Minecraft Velocity 群组服 的称号插件。 它在 Velocity 服务端 统一创建并管理数据库来存储玩家称号,通过 Velocity 和子服之间的消息通道 同步数据,最终可在子服中通过 PlaceholderAPI 进行显示,后续也计划支持 GUI 操作。 本插件主要用于填补目前缺少开源免费跨服称号插件的问题。
项目完全开源,欢迎反馈问题与提交 PR。
项目地址
一、插件特色适用于 Velocity 群组服
支持在 Velocity 代理层统一管理称号,适合多子服统一称号系统。 跨服同步
通过 Velocity 与子服消息通道同步称号数据,实现跨服使用。 开源免费
项目完全开源,方便二次开发、审查与定制。 支持 PlaceholderAPI
可在子服通过 PAPI 占位符显示当前称号前后缀。 统一称号管理
称号创建、编辑、分配、收回、穿戴等操作均可在 Velocity 端完成。 支持命令确认系统
对敏感操作可增加确认步骤,降低误操作风险。
二、适用场景- 群组服统一称号系统
- 跨服活动奖励称号
- 捐赠称号 / 成就称号 / 身份称号
- 多子服共享前缀、后缀展示
三、安装方法下载插件
你可以使用统一的插件,也可以按平台分别下载对应版本。
注意:core 不是独立插件,不能直接安装运行。 安装插件
将对应平台插件放入服务端插件目录中。
注意:Velocity 端必须安装,否则插件无法正常工作。 配置插件
首次启动后根据配置文件说明完成配置。 设置 PAPI
可使用以下占位符: velocitytitle_prefixvelocitytitle_suffix
四、命令说明根命令: 命令结构说明: 1. 玩家操作player divide <name> [player]
向指定玩家分配一个称号,不写玩家默认是自己
player list [player]
列出指定玩家拥有的全部可用称号,不写玩家默认是自己
player pick ( prefix | suffix | all )
摘除指定类型的称号
player revoke <name> <player>
收回指定玩家的某个称号
player wear <name> [player]
为指定玩家穿戴某个称号,不写玩家默认是自己
2. 称号操作title create ( prefix | suffix ) <name> <display> [description]
创建一个称号,不填写描述时默认为“无”
title delete <name>
删除指定称号
title edit <name> ( display | description ) <data>
编辑称号显示名或描述
title list
列出全部称号
title meta <name>
查看指定称号详细信息
3. 其他命令
五、权限说明velocitytitle.admin
管理员权限,包含所有管理员应有权限
普通玩家使用相关命令时通常不需要额外配置权限。
六、使用注意- 称号的
name 请务必使用英文字母和下划线 - 称号的
display 可使用英文双引号包裹以输入中文 reload 功能当前不稳定,暂时不建议使用 - Velocity 端必须安装插件,否则整个系统无法正常工作
七、当前状态与开发计划第一阶段目标- [x] 修复已知 bug
- [x] 完善权限管理
- [x] 增加命令确认系统
- [ ] 列表查询优化
第二阶段目标- [ ] 配置文件热重载
- [ ] 支持 MySQL
- [ ] 添加 GUI
第三阶段目标- [ ] Redis 内存数据库
- [ ] 支持模组服务端
- [ ] 数据库操作命令
八、插件定位如果你正在寻找一个适用于 Velocity 群组服、支持跨服同步、且开源免费的称号插件,那么 VelocityTitle 可以作为一个直接可用并且便于后续扩展的方案。
九、开源与支持本项目完全开源,欢迎提出建议、反馈问题、提交 Issue 或 PR。 如果这个项目对你有帮助,欢迎 Star 支持。
|