幽冥冥灬
RT
比如我在 Survival-1 这个服务器中,则名称显示 生存一区
同理,在 Lobby-1 则显示 游戏大厅

穆色
/papi ecloud download Bungee
/papi reload
使用变量:%bungee_<子服名>%进行展示
子服名称请在./plugins/PlaceholderAPI/config.yml内修改



ZeroExact
你是要让玩家ID前面显示一个所在服务器变量?还是单独列出一个服务器大区一样的东西

幽冥冥灬
ZeroExact 发表于 2023-3-16 22:56
你是要让玩家ID前面显示一个所在服务器变量?还是单独列出一个服务器大区一样的东西 ...

直接在TAB的页脚显示,玩家当前在哪个服,如果该服有设置这个别名,则显示别名。

ZeroExact
本帖最后由 ZeroExact 于 2023-3-16 23:24 编辑

我服务器上的解决方法是用papi的js拓展,还需要有cmi支持
下载我发的这个压缩包,里面有个papi拓展和一个js文件
PAPI.rar (3.9 MB, 下载次数: 2)

如果不想手动安装拓展,直接输入指令 /papi ecloud download javascript
安装失败则将拓展文件放入 plugins/PlaceholderAPI/expansions 即可
记得重载 /papi reload

打开 plugins/PlaceholderAPI/javascripts 文件夹
servername.js 放入

回到 plugins\PlaceholderAPI 文件夹
打开 javascript_placeholders.yml
写入
servername:
  file: servername.js
  engine: Nashorn

再重载一次PAPI
使用变量 %javascript_servername% 即可
btlp中,其他玩家使用的变量应为 ${player javascript_servername}
自己的变量应为 ${viewer javascript_servername}

最后,如果你不想用这个方法,或者没有CMI,可以用server拓展的 %server_name% 变量,这个在papi的config.yml内 server.server_name 下设置,缺点就在于你每个服务器要分开设置,而用papi js的话你可以多个服务端配置文件直接同步覆盖

第一页 上一页 下一页 最后一页