- 批量生成激活码和使用相同的激活码
- 允许激活多个不同的VIP组
- VIP到期时间是从激活时间起精确计算的(采用时间戳计算)而非每天的00:00开始算为1天,以确保你的VIP玩家100%地使用了他的有效时间。
- 可以用指令切换不同的VIP组、移除VIP(管理员)以及设置VIP到期时间(管理员)
- 可以用指令生成一个自定义天数并且只有指定玩家才能使用的激活码
- 在玩家激活VIP后会将该玩家的原所在用户组信息保存起来,当玩家的VIP过期之后会自动回到原先所在的用户组(例如玩家Steve在激活VIP前的用户组为Builder,激活后用户组为Vip,到期后用户组回至Builder)
- 支持通过Vault插件来自动改变玩家的用户组
- 提示消息100%可以自定义(可以自由修改提示信息)
- TAB查看到期时间?(不明,原文:TAB completion for groups;)
- VIP有效时间以及用户信息是存储在config.yml里的,因此它无需任何额外插件来协助他储存任何信息(将来会支持MySQL)。
- *New 支持BungeeCord,可用于跨服同步VIP玩家信息和执行插件指令.
- 即将... 支持MySQL数据库
*注:“[]” 的参数为必填,“{}” 的参数为选填。
*Pixelvip.cmd.player 这个权限是给予玩家基本使用权限,OP默认拥有所有权限,将这个权限给予普通玩家就可以了。
玩家指令: 权限 Pixelvip.cmd.player
功能: 使用一个激活码来激活VIP组
指令: /viptime
别名: /tempovip
功能: 查询VIP到期时间。(前提该玩家是VIP,否则提示“你不是VIP”)
指令: /changevip [VIP组]
功能: 如果这个玩家用相同的激活码激活了其它VIP组,那么他可以切换至其它的VIP组。
管理员指令:
例子: /newkey VIP 30 —— 新建一个会员组为"VIP"、有效期为30天的激活码。
权限: pixelvip.cmd.newkey
功能: 生成一个激活码,可以指定VIP组以及天数。(如果该指令中的{玩家名}参数不为空,则这个激活码只能由这个玩家使用),长度默认为10,可在 config.yml 里的 key-size 修改
指令: /listkeys
权限: pixelvip.cmd.listkeys
功能: 列出所有没被使用的激活码。
指令: /removevip [VIP玩家名] {VIP组}
例子: /removevip ANAN VIP —— 移除玩家 “ANAN” 的会员组 “VIP” 。
别名: /delvi
权限: pixelvip.cmd.removevip
功能: 移除某个玩家的VIP组或所有VIP组(如果这个玩家同时激活了多个VIP组并且这条指令中的"VIP组"参数未指定,则将这个玩家移至普通组)。
指令: /addvip [玩家名] [VIP组] [天数]
例子: /addvip ANAN VIP 30 —— 将玩家 “ANAN” 添加至会员组 “VIP” 有效期限 30 天。
别名: /givevip, /darvip
权限: pixelvip.cmd.addvip
功能: 将某个玩家添加至指定天数的VIP组(不用激活码),并且会执行VIP激活时的附加指令。如果这个玩家的VIP没到期,那么则在原基础上叠加天数。
指令: /setvip [玩家名] [VIP组] [天数]
例子: /setvip ANAN VIP 30 —— 将玩家 “ANAN” 设置为会员组 “VIP” 有效期限 30 天。
权限: pixelvip.cmd.setvip
功能: 将某个玩家添加至指定天数的VIP组(不用激活码),不会执行任何附加指令也没有激活提示。如果这个玩家的VIP没到期,那么则在原基础上叠加天数。
指令: /pixelvip reload
权限: pixelvip.cmd.pixelvip
功能: 重载配置文件Config.yml