VIP System SQL & YAML 配置 API | |
---|---|
![]() |
VIP系统具有到期、API、设置和SQL或YAML配置!有VIP级别的类型! |
作 者 | The_MaxCZ |
发布时间 | 2017年7月17日 |
支持核心 | Spigot | 原生版本 |
支持版本 | 1.7,1.8,1.9,1.10,1.11,1.12 |
插件详细介绍
本插件为Minecraft服务器提供VIP功能,允许管理员设置和管理玩家的VIP权限。插件支持多种VIP类型,并提供API供其他插件调用。同时,插件还支持PlaceholderAPI和MVdWPlaceholderAPI,方便在服务器内显示VIP相关信息。
此文件包含插件的基础配置信息,例如数据库连接设置、VIP时间监控以及执行命令等。
database:
type: yml
mysql:
hostname: localhost
user: root
password: password
database: database
settings:
watch-to-end-vip-time: 1
watch-to-end-vip: false
update-menu: 1
commands-to-set-vip:
- '/pex user %name% group set %rank%'
- '/pex reload'
commands-to-remove-vip:
- '/pex user %name% group remove %rank%'
- '/pex reload'
message:
prefix: '&8[&aVIP&8] &7'
inventory:
name: '&aVIP Informations'
此文件用于定义不同类型的VIP等级及其相关属性。
vip:
group-Name: VIP
name: VIP
插件提供了一系列API,供其他插件调用以查询或管理VIP信息。使用前请确保已导入the.max.vip.date.Date
java类。
VIP.getVIP().getAPI().have(playerName);
判断玩家是否拥有VIP,返回true
或false
。
VIP.getVIP().getAPI().getEndingDate(playerName);
获取玩家VIP的到期时间戳(毫秒)。
VIP.getVIP().getAPI().getTime(playerName);
获取玩家VIP的持续时间(毫秒)。
VIP.getVIP().getAPI().set(playerName, days, Date);
为玩家设置VIP,指定天数。可以使用Date.HOURS
设置小时。
例如:VIP.getVIP().getAPI().set("The_MaxCZ", 1, Date.HOURS);
VIP.getVIP().getAPI().remove(playerName);
移除玩家的VIP。成功移除返回true
,否则返回false
。
VIP.getVIP().getAPI().openInventory(player);
为玩家打开VIP信息界面。
VIP.getVIP().getAPI().watchEndVIP();
监控VIP到期情况。
如果你的服务器安装了PlaceholderAPI或MVdWPlaceholderAPI,你可以使用以下占位符显示VIP信息:
{vip_rank}
- 返回VIP等级名称。{vip_endingdate}
- 返回VIP到期日期。{vip_activate}
- 返回VIP激活状态。下载本插件即表示您同意以下条款: