RT
比如我在 Survival-1 这个服务器中,则名称显示 生存一区
同理,在 Lobby-1 则显示 游戏大厅
比如我在 Survival-1 这个服务器中,则名称显示 生存一区
同理,在 Lobby-1 则显示 游戏大厅
/papi ecloud download Bungee
/papi reload
使用变量:%bungee_<子服名>%进行展示
子服名称请在./plugins/PlaceholderAPI/config.yml内修改
/papi reload
使用变量:%bungee_<子服名>%进行展示
子服名称请在./plugins/PlaceholderAPI/config.yml内修改

你是要让玩家ID前面显示一个所在服务器变量?还是单独列出一个服务器大区一样的东西
ZeroExact 发表于 2023-3-16 22:56
你是要让玩家ID前面显示一个所在服务器变量?还是单独列出一个服务器大区一样的东西 ...
直接在TAB的页脚显示,玩家当前在哪个服,如果该服有设置这个别名,则显示别名。
本帖最后由 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的话你可以多个服务端配置文件直接同步覆盖
我服务器上的解决方法是用papi的js拓展,还需要有cmi支持
下载我发的这个压缩包,里面有个papi拓展和一个js文件

如果不想手动安装拓展,直接输入指令 /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的话你可以多个服务端配置文件直接同步覆盖