- ◆ 支持核心
- Spigot
- ◆ 插件前置
- PlaceholderAPI
使用表达式来根据不同分支包装 PlaceholderAPI 的变量
例如定义一个变量 %pack_price% 表示商品价格,拥有指定权限的玩家享有优惠;或者23:00后提醒玩家该早点休息了
支持在表达式配置文件中使用papi,嵌套本插件变量;也可以在使用的时候直接传参
例如:%pack_price#item:apple% 来表示苹果的价格
不管是在菜单还是任何支持papi变量的地方使用都十分方便
使用案例:
1. 定义变量 %pack_time#hour:小时%,提醒当前为上午或下午,并在21点后提醒玩家 “该早点休息了”
2. 定义变量 %pack_price#item:商品% 表示商品价格,嵌套papi变量使用,拥有vip.use权限玩家九折优惠
例如定义一个变量 %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夜深了,注意休息'
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