张扬20020415
这是一款简单的限时VIP插件(其实就是时间到了自动执行指令),可以配合各种权限插件使用,再配合上菜单插件(输入指令花费点券),完美。注意插件的VIP不能重复购买。拥有VIP的时候不能买其他任何的VIP。


有BUG或者什么希望增加的直接在下面说,看到我就添加修改。


插件下载



实在没有什么好展示的图片了。。。








如何配合菜单插件使用:
众所周知,菜单插件一般都有一个功能,点击这个GUI按钮需要花费的价格,点击这个按钮执行的指令,但是菜单插件没法判断你是否买过此VIP。
所以,我在配置文件中加了,如果VIP已经购买过,执行什么指令,这完美配合菜单插件。具体方法如下

代码:

  1. 首先,设置一个菜单页面,设置随便几个按钮,可以设置为点击这个按钮花费20点券并且执行xxx指令(这是大部分菜单拥有的功能),我们就可以让此按钮点击后执行svipsgive 玩家(菜单插件一般支持变量) VIP组名,但是如果玩家已经拥有了VIP仍然去点击这个按钮,仍然会扣除玩家的点券,然后后台会显示玩家已经拥有VIP,不能再拥有别的vip,这时玩家似乎亏了一些点券,不要紧,这款插件里有设置当玩家重复获得VIP后可以执行的指令,就是配置文件中的doWhatWhenHave,只需要把这后面的指令改成,给玩家xx点券的指令即可。



权限和权限节点:


代码:

  1. /svipsgive 玩家 vip组名(注意大小写)作用:给玩家某种VIP 权限节点:svips.give
  2. /svipsremove 玩家 作用:删除玩家的VIP信息 权限节点:svips.remove
  3. /svipsreload作用:重载配置文件 权限节点:svips.reload
这是config的介绍:


代码:

  1. #这里是设置VIP组的地方,注意在这里设置完,要在权限插件里加上对应的权限组,例如如果配置文件这么设置,
  2. #就需要在GroupManager里加30VIP1,30VIP2,VIP3三个组
  3. #这里的{player}只是本插件的内部变量只有这个插件能用 下面除了指令的文本内容都支持{player}支持&颜色符号,
  4. #注意VIP组区分大小写!!!!!!
  5. Groups:
  6. 30VIP1:
  7.     days: "30"   #该VIP组的天数,以日计算   
  8.     doWhatWhenGiving:    #下面是当输入/svsgive 玩家 VIP组后执行的指令,这里以GroupManager举例
  9.    - "manuadd {player} vip1"    #注意这里的格式必须是- "xxxxx"这样的形式。可以无限加行数,且必须是指令,不支持&颜色符号
  10.    - "give {player} diamond 64"
  11.     doWhatWhenRemoving:   #下面是当输入/svsremove 玩家 后执行的命令,这里以GroupManager举例
  12.    - "manuadd {player} default"#注意这里的格式必须是- "xxxxx"形式。可以无限加行数,且必须是指令,不支持&颜色符号
  13.     isBroadcast: true   #是否广播玩家购买VIP后的消息,true表示玩家得到VIP后会广播,false表示不广播
  14.     broadcastMessage:    #下面是广播的消息内容
  15.    - "&e{player}成功购买了VIP1"#广播消息的内容,注意这里的格式必须是- "xxxxx"这样的形式。可以无限加行数,支持&颜色符号
  16.     toWhoGetVIP:
  17.    - "你成为了VIP1"#这里填写的内容会发给获得VIP的人,注意这里的格式必须是- "xxxxx"这样的形式。可以无限加行数
  18.     toWhoLostVIP:
  19.    - "你失去了VIP1的身份"#这里填写的内容会发给失去VIP的人,注意这里的格式必须是- "xxxxx"这样的形式。可以无限加行数,支持&颜色符号
  20.     doWhatWhenHave:    #下面是当VIP重复的时候执行的命令,可以返回点券之类的。
  21.    - "points give {player} 10"#注意这里的格式必须是- "xxxxx"这样的形式。可以无限加行数,且必须是指令,不支持&颜色符号
  22. 30VIP2:  #后面同理
  23.     days: "30"
  24.     doWhatWhenGiving:
  25.    - "manuadd {player} vip2"
  26.     doWhatWhenRemoving:
  27.    - "manuadd {player} default"
  28.     isBroadcast: true
  29.     broadcastMessage:
  30.    - "&e{player}成功购买了VIP2"
  31.     toWhoGetVIP:
  32.    - "你成为了VIP2"
  33.     toWhoLostVIP:
  34.    - "你失去了VIP2的身份"
  35.     doWhatWhenHave:
  36.    - "points give {player} 20"
  37. 30VIP3:
  38.     days: "30"
  39.     doWhatWhenGiving:
  40.    - "manuadd {player} vip3"
  41.     doWhatWhenRemoving:
  42.    - "manuadd {player} default"
  43.     isBroadcast: true
  44.     broadcastMessage:
  45.    - "&e{player}成功购买了VIP3"
  46.     toWhoGetVIP:
  47.    - "你成为了VIP3"
  48.     toWhoLostVIP:
  49.    - "你失去了VIP3的身份"
  50.     doWhatWhenHave:
  51.    - "points give {player} 30"

  52. #以下是VIP的信息,请勿修改

  53. Vips:





天命_怨天
感谢大佬,火钳刘明

苏子峰
MCBBS有你更精彩~

天明eg
感谢大佬,火钳刘明!

索拉卡qwq
感谢分享 顶!