本帖最后由 酷车手BB弹 于 2019-8-10 14:03 编辑

PlaceholderAPI

PAPI,一个变量符前置插件,基本上是服务器的必备插件。
可以在配置文件中开关功能,自带的变量可在这里查找


命令:
/papi - 查看插件版本
/papi list - 列出所有注册的变量
/papi info {placeholder} - 查看指定变量符的更多信息
/papi parse {player} {placeholder} - 查看指定玩家的变量结果。
/papi reload [placeholder] - 重载指定变量符,没有指定的话会重载整个插件
/papi enable|disable {placeholder} - 开启/关闭指定的变量符

权限:
placeholderapi.admin - 可以使用以上命令

配置文件:
  1. date-time-format="uuuu LLL dd HH:mm:ss"
  2. expansions {
  3.     placeholderapi {
  4.         economy {
  5.             enabled=true
  6.         }
  7.         javascript {
  8.             enabled=true
  9.         }
  10.         player {
  11.             enabled=true
  12.         }
  13.         rank {
  14.             enabled=true
  15.         }
  16.         "rel_player" {
  17.             enabled=true
  18.         }
  19.         "rel_rank" {
  20.             enabled=true
  21.         }
  22.         server {
  23.             data {
  24.                 uptimes=[]
  25.                 useUptimes=false
  26.             }
  27.         }
  28.         sound {
  29.             enabled=true
  30.         }
  31.         statistic {
  32.             enabled=true
  33.         }
  34.         time {
  35.             enabled=true
  36.         }
  37.         user {
  38.             enabled=true
  39.         }
  40.     }
  41. }
  42. relational-parse-for-recipient=true
复制代码

消息文件(已汉化):
  1. misc {
  2.     by {
  3.         value=by
  4.     }
  5.     directions {
  6.         east {
  7.             value=东
  8.         }
  9.         north {
  10.             value=北
  11.         }
  12.         northeast {
  13.             value=东北
  14.         }
  15.         northwest {
  16.             value=西北
  17.         }
  18.         south {
  19.             value=南
  20.         }
  21.         southeast {
  22.             value=东南
  23.         }
  24.         southwest {
  25.             value=西南
  26.         }
  27.         west {
  28.             value=西
  29.         }
  30.     }
  31.     invalid {
  32.         value="&c这是无效的 %s!"
  33.     }
  34.     no-permission {
  35.         value="&c你不能这样做!"
  36.     }
  37.     no-value {
  38.         value="&c没有当前值。"
  39.     }
  40.     suggestions {
  41.         value="建议: "
  42.     }
  43.     version {
  44.         value="&7版本"
  45.     }
  46. }
  47. placeholder {
  48.     all-placeholders-button {
  49.         value="&e[查看所有]"
  50.     }
  51.     all-placeholders-hover {
  52.         value="&b点击查看所有变量!"
  53.     }
  54.     all-relational-placeholders-hover {
  55.         value="&b点击查看所有联系变量!"
  56.     }
  57.     all-supported-placeholders {
  58.         value="&6&l所有支持的变量:"
  59.     }
  60.     all-supported-relational-placeholders {
  61.         value="&6&l所有支持的联系变量:"
  62.     }
  63.     available-placeholders {
  64.         value="&a可用的变量:"
  65.     }
  66.     click-to-reload {
  67.         value="&b点击重载:"
  68.     }
  69.     currency-description {
  70.         value="查看关于服务器的经济信息。"
  71.     }
  72.     improper-registration {
  73.         value="&c变量未被正确注册!请查看日志"
  74.     }
  75.     info-button-hover {
  76.         value="&b点击获取更多信息!"
  77.     }
  78.     invalid-placeholder {
  79.         value="&c这不是一个有效的变量!"
  80.     }
  81.     invalid-source-observer {
  82.         value="&c所提供类型为无效来源或为观察者"
  83.     }
  84.     javascript-description {
  85.         value="执行 JavaScripts。"
  86.     }
  87.     must-specify {
  88.         value="&c你必须指定变量!"
  89.     }
  90.     parse-button-hover {
  91.         value="&b点击为你解析变量!"
  92.     }
  93.     placeholder-disabled {
  94.         value="&a关闭变量!"
  95.     }
  96.     placeholder-enabled {
  97.         value="&a开启变量!"
  98.     }
  99.     placeholder-not-enabled {
  100.         value="&c变量未开启!"
  101.     }
  102.     player-description {
  103.         value="查看关于玩家的信息。"
  104.     }
  105.     rank-description {
  106.         value="查看关于玩家的等级信息。"
  107.     }
  108.     relational-player-description {
  109.         value="查看一位玩家相对于另一位玩家的信息。"
  110.     }
  111.     relational-rank-description {
  112.         value="查看一位玩家相对于另一位玩家的等级信息。"
  113.     }
  114.     reload-button {
  115.         value="&c[重载]"
  116.     }
  117.     reload-button-hover {
  118.         value="&b点击重载这个变量!"
  119.     }
  120.     reload-failed {
  121.         value="&c无法重载变量!"
  122.     }
  123.     reload-success {
  124.         value="&a变量重载成功!"
  125.     }
  126.     server-description {
  127.         value="查看关于服务器的信息。"
  128.     }
  129.     sound-description {
  130.         value="为玩家播放声音。"
  131.     }
  132.     statistics-description {
  133.         value="查看一位玩家的统计数据。"
  134.     }
  135.     supported-placeholders {
  136.         value="&6支持的关系变量:"
  137.     }
  138.     supported-relational-placeholders {
  139.         value="&6支持的关系变量:"
  140.     }
  141.     time-description {
  142.         value="查看当前时间与日期"
  143.     }
  144.     token-needed {
  145.         value="&c此变量需要一个记号!"
  146.     }
  147.     user-description {
  148.         value="查看一位玩家的信息。"
  149.     }
  150. }
  151. plugin {
  152.     placeholders-reloaded {
  153.         value="&a已重载 %s 个变量 (&c%s 个重载失败&a)"
  154.     }
  155.     reload-failed {
  156.         value="&cPlaceholderAPI 重载失败!"
  157.     }
  158.     reload-success {
  159.         value="&aPlaceholderAPI 重载成功!"
  160.     }
  161.     service-unavailable {
  162.         value="&c变量不可用!"
  163.     }
  164. }
复制代码

关于修复版:
由于原作者较忙,导致有些BUG至今未修复,建议使用randombyte大佬的PAPI修复版:
https://github.com/randombyte-developer/PlaceholderAPI/releases
该修复版不仅修复了BUG,还增加了一个 %user% 变量,作用是支持离线玩家

下载:




噢对了,本插件的作者还有另一个作品:Prism
[groupid=1680]Power of Spongie[/groupid]