1 004
收录服务器
1304
注册
44 896
玩家
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
点此下载

🎉 VIP插件 简洁介绍

本插件为Minecraft服务器提供VIP功能,允许管理员设置和管理玩家的VIP权限。插件支持多种VIP类型,并提供API供其他插件调用。同时,插件还支持PlaceholderAPI和MVdWPlaceholderAPI,方便在服务器内显示VIP相关信息。

✨ 插件配置

⚙️ config.yml

此文件包含插件的基础配置信息,例如数据库连接设置、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'

⚙️ types.yml

此文件用于定义不同类型的VIP等级及其相关属性。


vip:
  group-Name: VIP
  name: VIP

🔑 API使用

插件提供了一系列API,供其他插件调用以查询或管理VIP信息。使用前请确保已导入the.max.vip.date.Date java类。

  • VIP.getVIP().getAPI().have(playerName);

    判断玩家是否拥有VIP,返回truefalse

  • 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支持

如果你的服务器安装了PlaceholderAPI或MVdWPlaceholderAPI,你可以使用以下占位符显示VIP信息:

  • {vip_rank} - 返回VIP等级名称。
  • {vip_endingdate} - 返回VIP到期日期。
  • {vip_activate} - 返回VIP激活状态。

📜 使用条款

下载本插件即表示您同意以下条款:

  • 不得反编译插件。
  • 不得修改代码。
  • 不得在其他地方上传。
  • 不得声称该插件是您自己的。