本帖最后由 zhanshi123 于 2020-10-27 16:17 编辑

是否想过能有一个快捷管理限时VIP的插件?
是否觉得,手动发放VIP/停止VIP很麻烦,不能恢复到以前的组?
是否觉得别的VIP插件很复杂?那么就试试这个插件吧


VipSystemEx已发布 为本贴的加强版 本贴的版本已经停止维护

VipSystem
你的得力VIP助手
(请使用最新的前置插件)

插件使用帮助请查阅http://viahold.com/2eKQ
插件使用帮助请查阅http://viahold.com/2eKQ
插件使用帮助请查阅http://viahold.com/2eKQ
(如果你使用的2.1及以上的版本,计时单位全部为XdXhXmXs)
(如果你使用的2.1及以上的版本,计时单位全部为XdXhXmXs)
(如果你使用的2.1及以上的版本,计时单位全部为XdXhXmXs)

重要的事情说三遍!
也可以收看视频教程
[bili=28747716]1[/bili]
插件命令
命令 说明 适用范围
/vipsys 查看插件帮助 所有人
/vipsys viptime 查询自己的VIP情况 所有人
/vipsys key <激活码> 使用激活码 所有人
/vipsys list 显示所有的VIP OP
/vipsys look <玩家名> 查看指定玩家的VIP情况 OP
/vipsys remove <玩家名> 删除指定玩家的VIP OP
/vipsys give <玩家名> <VIP组> <时间> 给指定玩家指定时间的VIP(时间写-1为永久) OP
/vipsys createkey <数量> <VIP组> <时间> 创建激活码 OP
/vipsys export <VIP组> [时间] 导出该组指定时间的激活码,时间不填代表全部 OP
/vipsys reload 重载部分配置文件 OP
注: 时间为XdXhXmXs 例如1d为1天 2h为2小时 10m为10分钟 5s为5秒 1d10m5s为1天10分钟5秒
自3.5开始,所有命令都有权限 节点为vipsystem.命令名 如/vipsys viptime的权限为 vipsystem.viptime
PlaceholderAPI变量
变量名 说明
VipSystem_leftdays 玩家剩余的VIP天数
VipSystem_group 玩家的VIP组名
VipSystem_lastgroup 玩家开通VIP之前的组名
拓展内容
VipSystem为开发者们提供了一些接口以供二次开发
具体方法请查阅me.zhanshi123.VipSystem.VipAPI类

下面是VipSystem目前可用的拓展插件
如果你使用了VipSystem开发插件并想在这里添加内容,欢迎私聊我

      根据许多用户的反映,玩家在开通VIP后就无法再次开通第二个VIP,必须等到过期或手动移除,所以就有了这个插件。
      这个插件能让玩家自主暂存VIP(但是VIP剩余时间仍在减少),以实现在不同VIP间的切换。


配置文件
  1. Config:
  2.   language: zh_CN
  3.   #语言,填写VipSystem/messages文件夹中的文件名
  4.   Default: 'default'
  5.   #普通玩家的组,如果你需要在玩家vip到期后返回没有vip时的组,请填写 #last
  6.   UUID-Mode: false
  7.   #是否开启UUID模式
  8.   isGlobal: true
  9.   #全局模式 给vip时是否根据权限组插件来设置生效世界
  10.   worlds:
  11.     - world
  12.   #如果不启用全局模式,给vip时生效的世界
  13.   KeyWord: ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890
  14.   #生成的激活码中包含的字符
  15.   DisplayString: 无
  16.   #如果没有VIP,PlaceholderAPI显示组的变量显示的字符
  17.   NoVipLeftDays: 0
  18.   #如果没有VIP,PlaceholderAPI显示剩余天数的变量显示的字符
  19.   debug: false
  20.   #是否开启调试模式
  21.   Commands:
  22.     vip:
  23.       activate:
  24.         - 'say %player%开通了VIP了,大家快去膜拜他啊!'
  25.         #填写如果你需要在玩家开通 vip 时附加执行的命令
  26.       expire:
  27.         - 'say %player%的VIP过期了,趁他没续费,赶快去弄死他'
  28.         #填写如果你需要在玩家 vip 过期时附加执行的命令
  29. #格式如下
  30.    #组名:
  31.      #activate:
  32.        #- '命令'
  33.      #expire:
  34.        #- '命令'
  35.   DateFormat: 'yyyy-MM-dd'
  36.   #语言文件中%date%变量的格式
  37.   checkUpdate: true
  38.   #是否检查更新
  39.   DataBase:
  40.     prefix: vipsys_
  41.     #数据表名称前缀,如果使用SQLite不用管
  42.     Type: sqlite
  43.     #填写sqlite或mysql
  44.     #填写mysql需填写下方连接信息
  45.     MySQL:
  46.       addr: 127.0.0.1
  47.       #mysql地址
  48.       port: 3306
  49.       #端口
  50.       base: minecraft
  51.       #库名
  52.       user: 'root'
  53.       #mysql用户名
  54.       pwd: 'pwdhere'
  55.       #mysql密码
  56.       extra: '?useSSL=false'
  57.       #额**数 一般不要改
复制代码
(本插件可以更改语言文件,在VipSystem/messages文件夹中可以找到,默认有3种语言)如果你想帮助插件翻译成其他语言,欢迎联系我或者在github上发布pull request)
英文版介绍贴:https://www.spigotmc.org/resources/vipsystem.44821/
插件下载

VipSystemEx已发布 为本贴的加强版 本贴的版本已经停止维护
自3.5开始,所有命令都有权限 节点为vipsystem.命令名 如/vipsys viptime的权限为 vipsystem.viptime

(2.5以下的用户建议立即升级!2.5之前的版本更新服务器将要失效)

推荐使用Spigot服务端,其他服务端无法运行不负责
Spigot服务端构建教程
[bili=47260675]1[/bili]

更新日志(较长)
后记
如果你喜欢该插件,欢迎评分/赞助
(评分人气是不消耗你的人气的哦)

提交BUG请加群563012939或在此贴留言



鸣谢

本插件所用代码部分来自其他开源或闭源(已授权)作品
(使用了一个开源的版本号判断api,已在源码中注明)