【PxPapi】利用java解译器创建变量

需要PxTools1.11.4+版本

购买详情

免费资源

预览截图



配置文件注释:

#可以随意添加任意节点
#
# 调用的变量格式为: %pxpapi_文件名:节点1.节点2....%
#
# 支持套娃,但是不推荐,能一次性执行完的,就用代码执行, 对于papi的变量解析来讲是有性能损耗的
#
a:
  #变量: %pxpapi_测试:a.b% = "返回的内容"
  b: '"返回的内容"'
测试2:
  测试3:
    #变量: %pxpapi_测试:测试2.测试3.测试4%
    #也支持返回的内容含有 papi 变量
    测试4: '"%player_name%"'
    #变量: %pxpapi_测试:测试2.测试3.测试5%
    #也支持这种格式的套娃
    测试5: '"%pxpapi_测试:name%"'
#获取玩家相关的信息请先记得判定一下是不是null

#%pxpapi_测试:name%
#玩家名
name: |-
  if(player == null) return "无玩家";
  return player.getName();
#%pxpapi_测试:hp%
#玩家的生命值整数
#返回任意类型的内容都可以
hp: |-
  if(player == null) return 0;
  return (int)player.getHealth();
#%papi_测试:max-hp%
#玩家的最大生命值整数
max-hp: |-
  if(player == null) return 0;
  return (int)player.getMaxHealth();
#%pxpapi_测试:random%
#随机0~1的小数
random: Math.random()

#%pxpapi_测试:random1%
#30%概率返回 true 
#70%概率返回 false
random1: return Math.random() <= 0.3;
#%pxpapi_测试:server-online%
#服务器在线人数
server-online: |-
  return Bukkit.getOnlinePlayers().size();

#%pxpapi_测试:server-online-str%
#还可以组合字符串
server-online-str: |-
  return "当前在线玩家数量为: " + Bukkit.getOnlinePlayers().size();
#%pxpapi_测试:server-online-str2%
#还可以利用变量组合字符串
server-online-str2: |-
  String ret = "当前在线玩家数量为: " + Bukkit.getOnlinePlayers().size();
  return ret;
#%pxpapi_测试:log%
#在控制台打印谁触发了这个变量
log: |-
  if(player != null) {
    System.out.println("玩家 " + player.getName() + " 触发了 log 变量");
  }
  return "";

版本 下载次数 更新时间 操作
1.0.0 63 2023-04-17

1.0.0 - 日期:2023-04-17

免费版


点赞(1)

其他插件

Comment list 共有 0 条评论

暂无评论
立即
投稿
发表
评论
返回
顶部