Skip to content

RedStarMC/VelocityTitle

Repository files navigation

如果你有任何疑问,或提交bug: 请发送Issues

License Commit activity Repo size

VelocityTitle

VelocityTitle 是一个适用于 Minecraft Velocity 群组服的称号插件。

它在 Velocity 服务端创建数据库存储玩家称号,并通过 Velocity 和子服的消息通道来发送数据。最终通过 PAPI 和 GUI(计划中) 在子服进行显示和操作。
主要用于填补没有开源免费的跨服端插件的问题。

下载

在其他平台发布之前,请到 Releases 处下载最新版本。

命令 & 权限

Velocity 端命令

根命令 /velocitytitle & /vt

Tip

<> 为必填, [] 为选填, () 表示选择

  • player 操作玩家
    • divide <name> [player] 向指定的玩家分配一个称号,不写玩家默认是自己
    • list [player] 列出指定的玩家的全部可用称号,不写玩家默认是自己
    • pick ( prefix | suffix | all) 摘除指定的玩家的某个类型的称号
    • revoke <name> <player> 不再向指定的玩家分配这个称号
    • wear <name> [player] 为指定的玩家穿戴某个特定的称号,不写玩家默认是自己
  • title
    • create ( prefix | suffix ) <name> <display> [description] 不填写描述默认是 无
    • delete <name> 删除指定的称号
    • edit <name> ( display | description ) <data>
    • list 列出全部称号
    • meta <name> 列出指定称号的信息
  • reload 不稳定,暂时不要使用
  • help 展示帮助列表

Important

称号的 name 务必使用英文字母和下划线
称号的 display 使用英文双引号即可输入中文

配置

配置文件均有详细注释,此处不再赘述

开发计划

第一阶段目标:

  • 修复已知 bug
  • 完善权限管理
  • 增加命令确认系统
  • 列表查询优化

第二阶段目标:

  • 配置文件热重载
  • 支持 MySQL
  • 添加 GUI

第三阶段目标:

  • Redis 内存数据库
  • 支持模组服务端
  • 数据库操作命令
折叠文本
  • Core 部分
    • 文件操作
    • 日志操作
  • Velocity 部分
    • 命令模块
      • 根命令
      • 重载配置(第二阶段计划)
      • 命令帮助
        • 称号操作
          • 命令帮助
          • 创建
          • 删除
          • 编辑
          • 查看称号库
            • 查看一个称号的信息
        • 数据库操作(可选,只能由控制台执行 3)
          • 文件备份
          • 导出数据
          • 执行数据库语句
          • 命令帮助
        • 玩家操作
          • 分配
          • 收回
          • 命令帮助
            • 玩家穿戴
            • 玩家取消穿戴
            • 玩家查看自己的称号库
    • 配置模块
      • 插件配置
      • 语言配置
      • 配置读取和保存器
    • 数据库模块
      • EasySQL
      • H2 数据库
      • MySQL 数据库(2)
      • 数据库操作(和命令模块对接)
    • 和其他部分进行数据通信
    • 其他
  • Spigot 部分
    • 和 Velocity 部分进行数据通信
    • 命令模块
      • 重载配置 (第二阶段计划)
      • 命令帮助
      • 根命令
    • GUI (可选 3) 模块
    • PAPI或其他显示方法
    • 其他
  • Fabric 同 Spigot(3)
  • NeoForge 同 Spigot(3)

Contributors

Languages