MythicVIP - 轻量化VIP管理丨购买/续费/累计续费天数丨自定义VIP礼包丨1.21+

高级插件 MythicVIP - 轻量化VIP管理丨购买/续费/累计续费天数丨自定义VIP礼包丨1.21+ 1.0.2.0

轻量化VIP管理丨购买/续费/累计续费天数丨自定义VIP礼包丨
本次更新是一次重大功能性升级,同时针对多版本兼容性进行了全面重构。主要增加了 VIP玩家列表GUI数据迁移系统,并优化了旧版升级体验。

✨ 新增功能​

  1. 管理员 VIP 列表 GUI
    • 新增命令 /mythicvip list(别名 /mvip list)
    • 打开一个图形界面,展示所有拥有有效 VIP 的玩家(包括离线玩家)
    • 每个玩家以皮肤头颅显示,鼠标悬停可查看该玩家拥有的所有 VIP 组及剩余天数(支持永久显示)
  2. 全局数据迁移系统(当服务器有大量玩家游玩过,谨慎使用)
    • 新增 /mythicvip migrateall(别名 /mvip migrateall)管理员命令
    • 一键遍历服务器所有离线玩家,从 LuckPerms 读取其 VIP 组信息并写入数据库
    • 进度实时反馈(每 10 个玩家输出一次进度)
    • 适用于首次升级插件、或手动补录历史 VIP 数据
    • 谨慎使用

  3. 玩家自动数据补录
    • 玩家登录时,若拥有有效 VIP,自动将其数据同步到数据库(安全无副作用)
    • 确保 /mvip list 始终显示最新数据,无需管理员手动干预
  4. 数据库扩展

修复​

  • 修复旧版插件升级后,已有 VIP 玩家无法在 /mvip list 中显示的问题
  • 修复某些版本下 Title 发送报错的问题(现已自动降级)
  • 修复物品序列化中颜色代码不生效的问题
修复 读取组等级顺序

新增 各组加入欢迎语。
新增 玩家开启/关闭,进入或退出全服通知。(默认关闭,需要VIP玩家手动开启。)

每个提示都有单独开关,聊天栏,Title,BOSS条
其中 TITLE 支持指定或多世界进行提醒,以免骚扰到其他玩家正常游玩。

玩家使用说明​

  1. 查看当前广播状态
    /mythicvip togglejoin
  2. 开启广播(进出时通知全服)
    /mythicvip togglejoin true
  3. 关闭广播(进出时只自己看到消息)
    /mythicvip togglejoin false
  4. YAML:
    旧版config.yml
    groups:
    vip:
    name: vip
    display-name: '&6[VIP]'
    days: 30
    payment:
    type: points
    price: 1000.0
    upgrade-refund-ratio: 0.5
    upgrade-from:
    - NONE

    新版config.yml
    groups:
    vip:
    name: vip
    display-name: '&6[VIP]'
    days: 30
    join-message: "&e欢迎尊贵的&eVIP &6%player% &e归来!"
    quit-message: "&e恭送 &6%player% &e离开,期待他(她)下次光临!"
    # 广播消息(其他玩家看到的)
    broadcast-join-message: "&e✨ 欢迎VIP玩家 %player% 进入服务器! ✨"
    broadcast-quit-message: "&e✨ 恭送VIP玩家 %player% 离开了服务器。 ✨"
    payment:
    type: points
    price: 1000.0
    upgrade-refund-ratio: 0.5
    upgrade-from:
    - NONE

    config.yml中的groups中的每个VIP群组中添加
    join-message: "&e欢迎尊贵的&eVIP &6%player% &e归来!"
    quit-message: "&e恭送 &6%player% &e离开,期待他(她)下次光临!"
    # 广播消息(其他玩家看到的)
    broadcast-join-message: "&e✨ 欢迎VIP玩家 %player% 进入服务器! ✨"
    broadcast-quit-message: "&e✨ 恭送VIP玩家 %player% 离开了服务器。 ✨"
顶部