• 游客, 欢迎您来到九域资源社区,如果您是新人,请前往 论坛公告 板块查看新人引导教程 或者 点我打开
    如果您发现没有下载许可, 请先验证邮箱再进行下载;金锭可通过每日登陆或资源出售获取,目前没有其他渠道可获取。
资源图标

Bukkit PackPlaceholderAPI—— 自定义包装你的变量[1.12.2+] 1.0

没有下载权限
◆ 支持核心
Spigot
◆ 插件前置
PlaceholderAPI
使用表达式来根据不同分支包装 PlaceholderAPI 的变量
例如定义一个变量 %pack_price% 表示商品价格,拥有指定权限的玩家享有优惠;或者23:00后提醒玩家该早点休息了
支持在表达式配置文件中使用papi,嵌套本插件变量;也可以在使用的时候直接传参
例如:%pack_price#item:apple% 来表示苹果的价格
不管是在菜单还是任何支持papi变量的地方使用都十分方便

使用案例:
1. 定义变量 %pack_time#hour:小时%,提醒当前为上午或下午,并在21点后提醒玩家 “该早点休息了”

YAML:
# %pack_time#hour:小时%
time:
  t: '你好'
  f: '时间匹配错误'
  handler:
    am:
      expr: "hour >=0 && hour < 12"
      t: '&a上午 %time%'
    pm:
      expr: "hour >=12 && hour < 21"
      t: '&c下午 %time%'
    night:
      expr: 'hour >=21'
      t: '&d夜深了,注意休息'
2. 定义变量 %pack_price#item:商品% 表示商品价格,嵌套papi变量使用,拥有vip.use权限玩家九折优惠
YAML:
# 商品价格
# item为传入的值,使用的papi变量 %pack_price#item:apple%
price:
  f: '999999'
  # 设置papi值,可嵌套本插件变量使用
  papi:
    hasvip: '%player_has_permission_vip.use%'
  handler:
    price:
      expr: "item eq 'stick'"
      t: 1000
    apple:
      expr: "item eq 'apple'"
      handler:
        # 拥有 vip.use 权限
        has_perm:
          expr: "hasvip eq 'yes'"
          t: 90
        not_has_perm:
          expr: "hasvip eq 'no'"
          t: 100
作者
meteorrr
下载
22
查看
1,551
首次发布
最后更新
评分
0.00 星 0 星

来自meteorrr的更多资源

分享资源