Minecraft(我的世界)中文论坛

 找回密码
 注册(register)

!header_login!

只需一步,立刻登录

查看: 198438|回复: 5504

[原创插件] [综合|管理][UD]VipSystem —— VIP系统,快捷管理你的限时VIP吧[1.6-1.16]

    [复制链接]
zhanshi123 当前离线
积分
13169
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2015-3-7
查看详细资料
发表于 2017-10-19 22:44:20 | 显示全部楼层 |阅读模式
服务端插件
英文名称: VipSystem
中文名称: VIP系统
插件来源: 原创
适用服务端: Cauldron CraftBukkit Spigot 
插件类型: 综合 管理 
语言支持: 简体中文 English 
适用版本: 1.16.X 1.15.X 1.14.X 1.13.X 1.12 1.11 1.10 1.9 1.8 1.7.10 1.7.2 1.6 
前置Mod|插件: Vault PlaceholderAPI(可选)
下载地址: https://dl.zhanshi123.me/#VipSystem
原帖地址: -
插件Logo: -
插件简介: -

您尚未登录,立即登录享受更好的浏览体验!

您需要 登录 才可以下载或查看,没有帐号?注册(register)

x
本帖最后由 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)

重要的事情说三遍!
也可以收看视频教程
插件命令
命令 说明 适用范围
/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服务端构建教程

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

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



鸣谢

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




评分

参与人数 72人气 +95 金粒 +656 宝石 +6 贡献 +1 收起 理由
1653487897 + 2 Ssssssssssssssssssss
花茶scented + 1 导师好!
篠丶沐夏 + 1 MCBBS有你更精彩~
是小丁吖 + 1 MCBBS有你更精彩~
FloatWorld + 1 呀哈,又可以赚钱了
caijia + 1 + 10 MCBBS有你更精彩~
mylss + 1 MCBBS有你更精彩~
dengyu + 2 MCBBS有你更精彩~
成051 + 5 Ssssssssssssssssssss
ETxPL + 1 + 5 MCBBS有你更精彩~
360g + 1 MCBBS有你更精彩~
是Cancer啊 + 1 + 5 MCBBS有你更精彩~
Dmerican + 1 + 5 神乎其技!6的飞起!
丶魅灬影 + 1 膜拜大佬
kuangshijs + 1 + 5 thx.
Time-ADF + 1 MCBBS有你更精彩~
1187132357 + 1 + 6 MCBBS有你更精彩~
待归来去兮 + 1 MCBBS有你更精彩~
红人丶云浩 + 1 + 10 MCBBS有你更精彩~
Mywood_R + 1 MCBBS有你更精彩~

查看全部评分

a2605393469 当前离线
积分
2216
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2015-3-29
查看详细资料
发表于 2017-10-20 00:10:12 | 显示全部楼层
一直都在使用这款VIP系统插件,前排支持大佬
回复

使用道具 举报

当前离线
积分
11375
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2015-1-1
查看详细资料
发表于 2017-10-20 06:03:03 | 显示全部楼层
前排支持战士大佬,希望继续努力写出更优秀的插件。
回复

使用道具 举报

动物的世界 当前离线
积分
4712
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2016-1-19
查看详细资料
头像被屏蔽
发表于 2017-10-20 11:59:24 | 显示全部楼层
dalao总是在夜静人深的时候发帖
回复

使用道具 举报

15519143469 当前离线
积分
2718
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2013-12-1
查看详细资料
发表于 2017-10-20 13:01:26 | 显示全部楼层
不。我确定接入了mysql  mysql 也生成了文件 但是生成的文件里面我查看表是空的
回复

使用道具 举报

dddfly 当前离线
积分
5340
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2015-9-26
查看详细资料
头像被屏蔽
发表于 2017-10-20 16:45:51 | 显示全部楼层
本帖最后由 dddfly 于 2017-10-20 16:47 编辑

Unexpected exception while parsing console command "vipsys give dddfly vip1 1"
org.bukkit.command.CommandException: Unhandled exception executing command 'vipsys' in plugin VipSystem v2.4
        at org.bukkit.command.PluginCommand.execute(PluginCommand.java:47) ~[PaperSpigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-PaperSpigot-4c925a4-3f3c65f]
        at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:143) ~[PaperSpigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-PaperSpigot-4c925a4-3f3c65f]
        at org.bukkit.craftbukkit.v1_8_R3.CraftServer.dispatchCommand(CraftServer.java:666) ~[PaperSpigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-PaperSpigot-4c925a4-3f3c65f]
        at org.bukkit.craftbukkit.v1_8_R3.CraftServer.dispatchServerCommand(CraftServer.java:629) [PaperSpigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-PaperSpigot-4c925a4-3f3c65f]
        at net.minecraft.server.v1_8_R3.DedicatedServer.aO(DedicatedServer.java:416) [PaperSpigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-PaperSpigot-4c925a4-3f3c65f]
        at net.minecraft.server.v1_8_R3.DedicatedServer.B(DedicatedServer.java:379) [PaperSpigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-PaperSpigot-4c925a4-3f3c65f]
        at net.minecraft.server.v1_8_R3.MinecraftServer.A(MinecraftServer.java:713) [PaperSpigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-PaperSpigot-4c925a4-3f3c65f]
        at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:616) [PaperSpigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-PaperSpigot-4c925a4-3f3c65f]
        at java.lang.Thread.run(Unknown Source) [?:1.8.0_131]
Caused by: java.lang.IndexOutOfBoundsException: Index: 1, Size: 0
        at java.util.ArrayList.rangeCheck(Unknown Source) ~[?:1.8.0_131]
        at java.util.ArrayList.get(Unknown Source) ~[?:1.8.0_131]
        at me.zhanshi123.VipSystem.Utils.addVip(Utils.java:181) ~[?:?]
        at me.zhanshi123.VipSystem.Commands.onCommand(Commands.java:87) ~[?:?]
        at org.bukkit.command.PluginCommand.execute(PluginCommand.java:45) ~[PaperSpigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-PaperSpigot-4c925a4-3f3c65f]
        ... 8 more
[16:44:25] [Server thread/WARN]: Unexpected exception while parsing console command "vipsys give dddfly vip1 1d"
org.bukkit.command.CommandException: Unhandled exception executing command 'vipsys' in plugin VipSystem v2.4
        at org.bukkit.command.PluginCommand.execute(PluginCommand.java:47) ~[PaperSpigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-PaperSpigot-4c925a4-3f3c65f]
        at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:143) ~[PaperSpigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-PaperSpigot-4c925a4-3f3c65f]
        at org.bukkit.craftbukkit.v1_8_R3.CraftServer.dispatchCommand(CraftServer.java:666) ~[PaperSpigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-PaperSpigot-4c925a4-3f3c65f]
        at org.bukkit.craftbukkit.v1_8_R3.CraftServer.dispatchServerCommand(CraftServer.java:629) [PaperSpigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-PaperSpigot-4c925a4-3f3c65f]
        at net.minecraft.server.v1_8_R3.DedicatedServer.aO(DedicatedServer.java:416) [PaperSpigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-PaperSpigot-4c925a4-3f3c65f]
        at net.minecraft.server.v1_8_R3.DedicatedServer.B(DedicatedServer.java:379) [PaperSpigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-PaperSpigot-4c925a4-3f3c65f]
        at net.minecraft.server.v1_8_R3.MinecraftServer.A(MinecraftServer.java:713) [PaperSpigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-PaperSpigot-4c925a4-3f3c65f]
        at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:616) [PaperSpigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-PaperSpigot-4c925a4-3f3c65f]
        at java.lang.Thread.run(Unknown Source) [?:1.8.0_131]
Caused by: java.lang.NullPointerException
        at me.zhanshi123.VipSystem.DataBase.exists(DataBase.java:221) ~[?:?]
        at me.zhanshi123.VipSystem.Commands.onCommand(Commands.java:67) ~[?:?]
        at org.bukkit.command.PluginCommand.execute(PluginCommand.java:45) ~[PaperSpigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-PaperSpigot-4c925a4-3f3c65f]
        ... 8 more
[16:44:40] [Server thread/WARN]: [VipSystem] Task #32 for VipSystem v2.4 generated an exception
java.lang.NullPointerException
        at me.zhanshi123.VipSystem.DataBase.exists(DataBase.java:221) ~[?:?]
        at me.zhanshi123.VipSystem.Main$4.run(Main.java:310) ~[?:?]
        at org.bukkit.craftbukkit.v1_8_R3.scheduler.CraftTask.run(CraftTask.java:59) ~[PaperSpigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-PaperSpigot-4c925a4-3f3c65f]
        at org.bukkit.craftbukkit.v1_8_R3.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:349) [PaperSpigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-PaperSpigot-4c925a4-3f3c65f]
        at net.minecraft.server.v1_8_R3.MinecraftServer.B(MinecraftServer.java:781) [PaperSpigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-PaperSpigot-4c925a4-3f3c65f]
        at net.minecraft.server.v1_8_R3.DedicatedServer.B(DedicatedServer.java:378) [PaperSpigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-PaperSpigot-4c925a4-3f3c65f]
        at net.minecraft.server.v1_8_R3.MinecraftServer.A(MinecraftServer.java:713) [PaperSpigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-PaperSpigot-4c925a4-3f3c65f]
        at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:616) [PaperSpigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-PaperSpigot-4c925a4-3f3c65f]
        at java.lang.Thread.run(Unknown Source) [?:1.8.0_131]
[16:44:41] [Server thread/INFO]: [VipSystem缓存系统] 对缓存数据进行保存完成,花费了0ms
[16:44:41] [Craft Scheduler Thread - 8/WARN]: Exception in thread "Craft Scheduler Thread - 8"
[16:44:41] [Craft Scheduler Thread - 8/WARN]: org.apache.commons.lang.UnhandledException: Plugin VipSystem v2.4 generated an exception while executing task 901
        at org.bukkit.craftbukkit.v1_8_R3.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:56)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
        at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.NullPointerException
        at me.zhanshi123.VipSystem.Utils$3.run(Utils.java:312)
        at org.bukkit.craftbukkit.v1_8_R3.scheduler.CraftTask.run(CraftTask.java:59)
        at org.bukkit.craftbukkit.v1_8_R3.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:53)
        ... 3 more
第一次输入错误  报错  第二次不能再次输入指令
需要重新关服开服 麻烦
回复

使用道具 举报

背着书包丶 当前离线
积分
4726
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2015-3-2
查看详细资料
发表于 2017-10-20 20:04:31 | 显示全部楼层
没记错的话之前好像在这里看过这个插件不知是不是同一个作者
回复

使用道具 举报

zhanshi123 当前离线
积分
13169
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2015-3-7
查看详细资料
 楼主| 发表于 2017-10-20 21:00:07 | 显示全部楼层
背着书包丶 发表于 2017-10-20 20:04
没记错的话之前好像在这里看过这个插件不知是不是同一个作者

之前的帖子崩了
所以重新发了
回复

使用道具 举报

zhanshi123 当前离线
积分
13169
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2015-3-7
查看详细资料
 楼主| 发表于 2017-10-20 21:01:09 | 显示全部楼层
dddfly 发表于 2017-10-20 16:45
Unexpected exception while parsing console command "vipsys give dddfly vip1 1"
org.bukkit.command.C ...

下个版本的时候加入一个调试模式,到时候发布后,你打开调试模式运行,如果出错把日志发过来
回复

使用道具 举报

小猪猪Oink 当前离线
积分
175
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2016-9-14
查看详细资料
发表于 2017-10-21 11:33:37 | 显示全部楼层
lz,我提个建议哈
1.能不能解决与coreprotect 冲突的问题
2.还有,建议楼主加一个续费功能:
/vipsys addvip 【playername】 【time】
支持lz,希望插件快更新kuaigeng快更
回复

使用道具 举报

15519143469 当前离线
积分
2718
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2013-12-1
查看详细资料
发表于 2017-10-21 13:14:32 | 显示全部楼层
问下大佬 如果vip 默认哪里填的是 权限插件默认的vi?p组么 还是只能填配置里面设置的 #last 和de?fa?ul?t
回复

使用道具 举报

zhanshi123 当前离线
积分
13169
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2015-3-7
查看详细资料
 楼主| 发表于 2017-10-21 17:33:18 | 显示全部楼层
20050221 发表于 2017-10-21 11:33
**** 作者被禁止或删除 内容自动屏蔽 ****

不存在与coreportect的冲突问题
续费功能本来就有
回复

使用道具 举报

zhanshi123 当前离线
积分
13169
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2015-3-7
查看详细资料
 楼主| 发表于 2017-10-21 17:33:52 | 显示全部楼层
15519143469 发表于 2017-10-21 13:14
问下大佬 如果vip 默认哪里填的是 权限插件默认的vi?p组么 还是只能填配置里面设置的 #last 和de?fa?ul?t  ...

插件介绍说的很清楚了
回复

使用道具 举报

a526026058 当前离线
积分
2298
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2014-7-8
查看详细资料
发表于 2017-10-21 19:26:40 | 显示全部楼层
为啥又重新发了一贴?
回复

使用道具 举报

zhanshi123 当前离线
积分
13169
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2015-3-7
查看详细资料
 楼主| 发表于 2017-10-21 19:31:40 | 显示全部楼层
a526026058 发表于 2017-10-21 19:26
为啥又重新发了一贴?

之前的帖子楼层崩了,所以重发
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册(register)

本版积分规则

Archiver|小黑屋|Mcbbs.net ( 京ICP备15023768号-1 ) | 京公网安备 11010502037624号 | 手机版

GMT+8, 2022-1-19 19:56 , Processed in 0.087971 second(s), Total 28, Slave 27 queries, Release: Build.2021.11.26 1022, Gzip On, Redis On.

"Minecraft"以及"我的世界"为Mojang Synergies AB的商标 本站与Mojang以及微软公司没有从属关系

© 2010-2020 我的世界中文论坛 版权所有 本站原创图文内容版权属于原创作者,未经许可不得转载

快速回复 返回顶部 返回列表