siopen 发表于 2025-6-15 10:45:50

papi插件返回中文的worldguard名称

worldguard有这个变量可以返回名称 %worldguard_region_name%

但是worldguard似乎不能创建中文的区域名

如何用papi实现返回中文区域名称的共功能呢?

siopen 发表于 2025-6-17 09:09:53

大佬们看一看{:0.o:}

名副其实 发表于 2025-6-18 08:59:31

用 StringReplacer 变量拓展 + Config 变量拓展,实现替换名称
或者更简单一点,用 RocketPlaceholder 的条件设置,在给定内容符合要求时将输出替换为其他内容

雨中品香茶 发表于 6 天前

本帖最后由 雨中品香茶 于 2025-7-1 15:49 编辑

在PlaceholderAPI\javascript_placeholders.yml中添加
wg:
file: wg.js
然后在PlaceholderAPI\javascripts下创建文件:wg.js 写入
function main() {
    var region = "%worldguard_region_name%";

    if (region == "1")
      return "主世界";
    else if (region == "2")
      return "下界";
    else if (region == "3")
      return "末地";
    else if (region == "4")
      return "自定义世界A";
    else
      return "未知区域";
}
main();
最后
/papi reload
这样使用占位符:%javascript_wg%
如果%worldguard_region_name%=1%javascript_wg%则返回主世界
如果%worldguard_region_name%=2%javascript_wg%则返回下界
如果没有预设 == 什么则返回未知区域
你可以将1、2、 3、 4修改为自己的区域ID



以上内容可能需要依赖Expansion-javascript.jar


页: [1]
查看完整版本: papi插件返回中文的worldguard名称