Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[BUG]addon冲突问题 #63

Open
xiaoyueyoqwq opened this issue Nov 4, 2024 · 9 comments
Open

[BUG]addon冲突问题 #63

xiaoyueyoqwq opened this issue Nov 4, 2024 · 9 comments

Comments

@xiaoyueyoqwq
Copy link

又是一个特别奇怪的bug:当假人在玩家周围生成后,Marketplace中的一个叫VFX逼真的addon就会失效(环境动效,移动光源等功能缺失),详细如图
image

@xBoyMinemc
Copy link
Owner

我吃桔子买一下看看

@xBoyMinemc
Copy link
Owner

image
👻

@xBoyMinemc
Copy link
Owner

xBoyMinemc commented Nov 4, 2024

    overworld.getEntities().forEach(entity => {
        let velocity = entity.getVelocity();
         // ***
    });

这里getEntities()拿到了个undefined。鬼知道是为什么。

在他的脚本里,他每刻遍历所有的实体,调用一个方法拿到速度。
但莫名其妙假人会让从世界获取的实体列表多一个不可用的东西。他遇到就报错,报错就不能继续处理剩下的代码。于是这个包的部分功能就失效了。

我没办法,你可以试着用这张截图去找这个市场包的作者。

@xiaoyueyoqwq
Copy link
Author

overworld.getEntities().forEach(entity => {
    let velocity = entity.getVelocity();

// ***
});

这里getEntities()拿到了个undefined。鬼知道是为什么。

在他的脚本里,他每刻遍历所有的实体,调用一个方法拿到速度。
但莫名其妙假人会让从世界获取的实体列表多一个不可用的东西。他遇到就报错,报错就不能继续处理剩下的代码。于是这个包的部分功能就失效了。

我没办法,你可以试着用这张截图去找这个市场包的作者。

我已经尝试联系addon作者了,不出意外的话他会加入到此issue的讨论

(但愿如此

@xBoyMinemc
Copy link
Owner

xBoyMinemc commented Nov 4, 2024

直接拿try catch包裹起来,暴力解决。不会影响下一个元素。

  forEach(entity => try{
  
     let velocity = entity.getVelocity();
  
  }catch(e{}))

实际上,应该是MC官方参与这个脚本引擎实体遍历bug的修复。

@xiaoyueyoqwq
Copy link
Author

直接拿try catch包裹起来,暴力解决。不会影响下一个元素。

forEach(entity => try{

let velocity = entity.getVelocity();

}catch(e{}))

实际上,应该是MC官方参与这个脚本引擎实体遍历bug的修复。

已经超过48小时了,目前我还没收到任何反馈
我尝试一下联系他们discord吧,因为我发现他们addon存在的问题不止一点半点,任何情况下都有可能触发这个bug
(就这玩意还卖900多minecoin?

@xBoyMinemc
Copy link
Owner

不懂,这里比较好的解决方案是,他们作为市场开发者(partner)给mojang官方提工单,等待官方下个版本修复。同时他们做出应对措施(错误捕捉)

@xiaoyueyoqwq
Copy link
Author

不懂,这里比较好的解决方案是,他们作为市场开发者(partner)给mojang官方提工单,等待官方下个版本修复。同时他们做出应对措施(错误捕捉)

那行,我一直在联系他们工作室官方support邮箱但一直没回复
看来微软还是能管市场的,我先试试吧

@xBoyMinemc
Copy link
Owner

没有,效率很低的,放下心慢慢等吧。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants