LegacyScriptEngine
LegacyScriptEngine copied to clipboard
[Bug]: 对象未定义时操作玩家绑定数据会崩服
Describe the bug
对象未定义时操作玩家绑定数据会崩服
To Reproduce
mc.listen("onSetArmor", (pl) => { pl.setExtraData("test",1) })
Expected behavior
会在控制台抛出错误,但并不会崩服
Screenshots
Platform
Windows 10
BDS Version
1.21.80
LeviLamina Version
1.3.3
LegacyScriptEngine Version
0.12.0
Additional context
这个是导致崩溃的插件 如果要复现崩服,请把41行注释掉
onSetArmor事件回调函数的玩家参数有点问题,但是不应该undefined pl is not defined是不是你当时变量名写错了,按道理41行的判断应该是没效果的
事件参数的bug已修复,崩服与此bug无直接关系且无法复现
是不是在重载插件后崩服的,如果是的话那应该是和 #300 是同一个问题