• 游客, 欢迎您来到九域资源社区,如果您是新人,请前往 论坛公告 板块查看新人引导教程 或者 点我打开
    如果您发现没有下载许可, 请先验证邮箱再进行下载;金锭可通过每日登陆或资源出售获取,目前没有其他渠道可获取。
VipSystem -  VIP 会员系统 · 多会员等级升级 · PAPI 支持 · SQLite 存储

Bukkit VipSystem - VIP 会员系统 · 多会员等级升级 · PAPI 支持 · SQLite 存储 1.2.1

没有购买权限 (5 金锭)
◆ 支持核心
CatServer,Spigot,PaperSpigot,Magma,Arclight
◆ 插件前置
PlaceholderAPI
◆ 游戏版本
1.21.1
YAML:
# =============== VIP 等级配置:ZL1(例如“高级 VIP”) ===============
# 该等级代表一种 VIP 身份,拥有特定权限、福利和有效期。
ZL1:
  # 【必填】初始默认天数(单位:天)
  # 当通过 /VipSystem set 或 /add 命令设置此等级时,
  # 若未指定天数,则默认赋予玩家 30 天有效期。
  days: 30
  # 升级时返还 50% 剩余天数作为奖励
  upgrade-refund-ratio: 0.5
  upgrade-from:
    - "NONE"   # 允许非 VIP 玩家直接“升级”到 ZL1(实际是首次开通)
  #  当玩家获得此 VIP 等级时,立即执行的指令列表
  set-commands:
    - "lp user %player_name% parent add ZL1"     # 使用 LuckPerms 插件添加 ZL1 权限组
    - "tell %player_name% §a恭喜!你已获得 ZL1 VIP,有效期 30 天!"  # 私聊通知玩家
  # 当此 VIP 等级到期时,自动执行的指令列表
  expire-commands:
    - "lp user %player_name% parent remove ZL1"  # 移除 ZL1 权限组,撤销特权
    - "tell %player_name% §c你的 ZL1 VIP 已到期,感谢支持!"  # 到期提醒
# 示例等级:ZL2(普通 VIP)
ZL2:
  # 初始有效期(单位:天)。设置后玩家拥有 120 天 VIP。
  days: 120
  # 只允许从 ZL1 升级而来
  upgrade-from:
    - "ZL1"
  set-commands:
    - "lp user %player_name% parent add ZL2"
    - "give %player_name% diamond 5"

  expire-commands:
    - "lp user %player_name% parent remove ZL2"
    - "broadcast §e[系统] 玩家 %player_name% 的 ZL2 VIP 已到期!"

指令功能说明
/VipSystem help显示 VIP 系统帮助信息
/VipSystem check <玩家名>查看指定玩家的 VIP 等级、总天数及精确剩余时间(支持离线玩家)
/VipSystem set <玩家名> <会员等级>覆盖设置玩家的 VIP 等级(使用配置中该等级的默认天数)
/VipSystem add <玩家名> <会员等级> <天数>为玩家增加指定天数的 VIP(可切换到新等级)
/VipSystem remove <玩家名> <会员等级> <天数>从玩家当前 VIP 中扣除天数(仅当当前等级匹配时生效)
/VipSystem upgrade <玩家名> <新会员等级> <天数>将玩家 VIP 升级到新等级,并按配置折算老会员剩余天数作为奖励
/VipSystem expiretest <玩家名>强制使玩家的 VIP 立即过期(用于测试到期逻辑和指令)
/VipSystem reload重载 config.yml 配置文件(不重启插件)
占位符(变量)说明示例输出
%vipsystem_days%显示玩家当前 VIP 的剩余整数天数3天或者无
%vipsystem_<等级名>_days%显示玩家该 VIP 等级剩余天数3天或者无
作者
Mutimc
价格
5 金锭
下载
3
查看
45
首次发布
最后更新
评分
0.00 星 0 星

分享资源