BUG提交 1.20.1 Placeholder.parse()获取的变量是错误的!

客户端ModLoader以及版本
Fabric0.18.4-1.20.1-模组版本1.29.1002
服务端核心版本
purpur-1.20.1
简要描述一下,我在控件clickLeft触发器里面写了Placeholder.parse获取变量,然后输出到聊天框,第n次输出到聊天框的变量值其实是第n-1次获取的变量实际值。
1.我的papi获取代码,在返回papi值时我会把实际变量值输出到后台
1776994409770.webp
2.我的ui代码(通过match替换原版gui),在获取papi值后输出给客户端
1776994522132.webp
3.我打开界面,触发一次clickLeft获取变量,客户端输出为ax获取的变量值,后台输出为实际值
1776994626636.webp
1776994638754.webp
4.再次重新打开界面,再触发一次clickLeft
1776994667207.webp
1776994678690.webp
 
再打开的时候action里面写int 写var.值 = 变量的 试试看